Если вы только начинаете знакомиться с Linux и хотите научиться архивировать и распаковывать файлы – вы в правильном месте.
Сегодня мы разберём команды tar и zip, научимся создавать архивы, распаковывать их, ставить пароли, делать сжатие и даже разбивать архивы на части.
📘 Архивация – это способ упаковать несколько файлов в один, чтобы их было удобно хранить, передавать или сжимать.
Почему архивация важна
Архивы используются повсюду – от резервных копий до обмена файлами.
Linux, в отличие от Windows, чаще использует tar и gzip, но при необходимости легко работает и с zip.
И, конечно, если вы используете 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
Дополнительные советы
- Не забывайте про права доступа. Иногда при распаковке архивов нужны права
sudo. - Для больших архивов лучше использовать
tar.gz– он быстрее и стабильнее на Linux-серверах. - Для обмена с пользователями Windows – используйте
zip, чтобы не было проблем с совместимостью. - Для автоматизации можно объединить команды архивации с
cronи создавать ежедневные резервные копии.
📎 Полезные инструкции по Linux
- Как подключить AirPods к Ubuntu и другим системам Linux
- Как узнать IP-адрес устройства через роутер
- Как смонтировать флешку и внешние диски в Linux вручную
💬 Итог
Теперь вы знаете, как создавать, распаковывать и защищать архивы в Linux с помощью команд tar и zip.
Эти знания – базовые, но крайне полезные, особенно если вы хотите уверенно чувствовать себя в консоли Linux.









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