Команда tar и zip в Linux – архивация и распаковка файлов с примерами и ключами

Если вы только начинаете знакомиться с Linux и хотите научиться архивировать и распаковывать файлы – вы в правильном месте.
Сегодня мы разберём команды tar и zip, научимся создавать архивы, распаковывать их, ставить пароли, делать сжатие и даже разбивать архивы на части.

📘 Архивация – это способ упаковать несколько файлов в один, чтобы их было удобно хранить, передавать или сжимать.


Почему архивация важна

Архивы используются повсюду – от резервных копий до обмена файлами.
Linux, в отличие от Windows, чаще использует tar и gzip, но при необходимости легко работает и с zip.

И, конечно, если вы используете Linux дома или на сервере, стоит знать эти команды – они пригодятся при установке пакетов, резервировании данных и просто при передаче больших файлов.

🔗 Присоединяйтесь к нашему сообществу Nibblit Club в Telegram – там мы делимся короткими советами, новыми командами и полезными заметками по Linux, сети и безопасности.

Архивация в Linux: команда tar

Команда tar (от tape archive) не сжимает файлы сама по себе. Она упаковывает их в один контейнер. Чтобы сделать сжатие, добавляют gzip или bzip2.

Пример:

file.tar.gz

Здесь .tar – упаковка, а .gz – сжатие.


Создание архива TAR

Шаблон команды:

tar [опции] <имя архива.tar> [файлы или папки]

Основные опции:

ОпцияОписание
cсоздать архив
fуказать имя архива
vпоказать процесс упаковки
zиспользовать gzip
jиспользовать bzip2

Примеры:

tar -cvf backup.tar /home/user/documents

Создаёт архив без сжатия.

tar -czvf backup.tar.gz /home/user/documents

Создаёт архив с сжатием gzip.

tar -cjvf backup.tar.bz2 /home/user/documents

Создаёт архив с сжатием bzip2 (обычно сжимает лучше, но дольше).


Распаковка TAR архива

Шаблон команды:

tar [опции] <имя архива.tar>
ОпцияОписание
xизвлечь файлы
fуказать имя архива
Cуказать директорию для распаковки

Примеры:

tar -xvf backup.tar

Распаковывает архив в текущую папку.

tar -xzvf backup.tar.gz -C /home/user/Desktop

Распаковывает архив на рабочий стол.


Полезные команды

tar --help

Показывает справку.

man tar

Открывает полную документацию.


Работа с ZIP архивами в Linux

Формат zip привычен пользователям Windows.
В Linux он тоже поддерживается, но иногда требует установки.


Установка zip и unzip

sudo apt update && sudo apt install zip unzip

Создание ZIP архива

Шаблон:

zip [опции] <имя файла.zip> [файлы/папки]
ОпцияОписание
-rрекурсивно добавить папку
-P парольустановить пароль
-s размерразбить архив на части
-9максимальное сжатие

Примеры:

Создать архив:

zip -r mybackup.zip /home/user/foto

Создать архив с паролем:

zip -r -P 12345 secure.zip /home/user/docs

Создать архив с максимальным сжатием:

zip -r -9 archive.zip /home/user/projects

Разбить архив на части по 300 МБ:

zip -s 300m -r bigfile.zip /home/user/videos

Распаковка ZIP архива

Просто распаковать:

unzip file.zip

Распаковать в указанную папку:

unzip file.zip -d /home/user/Desktop

Посмотреть содержимое архива:

unzip -l file.zip

Полезные команды ZIP

zip --help
unzip --help
man zip
man unzip

Дополнительные советы

  1. Не забывайте про права доступа. Иногда при распаковке архивов нужны права sudo.
  2. Для больших архивов лучше использовать tar.gz – он быстрее и стабильнее на Linux-серверах.
  3. Для обмена с пользователями Windows – используйте zip, чтобы не было проблем с совместимостью.
  4. Для автоматизации можно объединить команды архивации с cron и создавать ежедневные резервные копии.

📎 Полезные инструкции по Linux


💬 Итог

Теперь вы знаете, как создавать, распаковывать и защищать архивы в Linux с помощью команд tar и zip.
Эти знания – базовые, но крайне полезные, особенно если вы хотите уверенно чувствовать себя в консоли Linux.


🔗 Присоединяйтесь к нашему сообществу Nibblit Club в Telegram – там мы делимся короткими советами, новыми командами и полезными заметками по Linux, сети и безопасности.

Виталий nibbl

Привет 👋 Меня зовут Виталий, в сети я известен как Виталий Nibbl. С 2009 года я в IT и люблю задачки, от которых у других опускаются руки. Если вам сказали, что - "это невозможно" — значит, вы просто ещё не обратились ко мне 😎 В моих блогах на YouTube и Telegram вы найдёте пошаговые инструкции и решения любых сложностей. А ещё я профессионально скачиваю видео с любых платформ и всегда на связи по IT-вопросам.

Оцените автора
NIBBL

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Оценка

PROS

+
Add Pros

Cons

+
Add Cons