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

262
views

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

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

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

Tar

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

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

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

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

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

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

tar tf Название_архива.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, дальше будет еще интересней!