Как сжать файлы в терминале Ubuntu и как извлечь из архива?

Ты новичок в Ubuntu Linux? Не знаешь как сжимать файлы и папки в Linux, а также как их извлекать из архива? Подробно рассказываем как пользоваться TAR, GZIP, BZIP2, XZ и ZIP!

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

В Linux существует множество вариантов архивирования, но самыми популярными являются  tar, gzip, bzip2, xz, zip.

Как создать архив Tar и распаковать

Для того чтобы создать архив папки или файла (ов), tar вам необходимо в терминале написать следующую команду:

tar cvf Название_архива.tar /Имя_папки_/или/_файла_для архивации

Главным условием при архивации в tar — наличие буквы f в конце аргументов.

Чтобы посмотреть, что находится в архиве, не извлекая содержимое:

tar tf Название_архива.tar

Для того чтобы извлечь из tar:

tar xvzf Название_архива.tar

Главным минусом tar является то, что архивируемые папки или файлы не сжимаются, для того, чтобы выполнить сжатие, используют gzip, bzip2, xz.


Как создать архив Gzip и распаковать

Сжать в gzip:

gzip Название_архива.tar

Для того чтобы создать tar архив со сжатием gzip одной командой:

tar cvzf Название_архива.tar.gz /ИмяПапки_/или_файла_для архивации

Извлечь из архива gunzip:

gunzip Название_архива.tar

Извлечь из архива tar.gz:

tar xvzf Название_архива.tar.gz /ИмяПапки_/или_файла_для архивации

Как создать архив Bzip2 и распаковать

Сжать файл bz2:

bzip2 Название_архива.tar

Для того чтобы создать tar архив со сжатием bzip2 одной командой:

tar cvjf Название_архива.tar.bz2 /ИмяПапки_/или_файла_для архивации

Извлечь из архива bz2, оставив tart:

bunzip2 Название_архива.tar

Извлечь из архива tar.bz2:

tar xvjfНазвание_архива.tar.bz2

Как создать архив XZ и распаковать

Сжать файл xz:

xz Название_архива.tar

Для того чтобы создать tar архив со сжатием bzip одной командой:

tar cvJf Название_архива.tar.xz /ИмяПапки_/или_файла_для архивации

Извлечь из архива xz:

unxz Название_архива.tar

Извлечь из архива tar.xz:

tar xvfJ Название_архива.tar.xz

Как создать архив Zip и распаковать

По умолчанию в Ubuntu не умеет создавать ZIP архивы и извлекать из них. Поэтому необходимо установить дополнительные пакеты:

apt install zip
apt install unzip

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

zip Название_архива.zip /ИмяПапки_/или_файла_для архивации

Извлечь из ZIP архива:

unzip Название_архива.zip

У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Linux. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!