Destio небольшой блог

Работа с архивами через консоль в Linux

Как-то у меня не срастается с гуевыми утилитами, поэтому часто проще и быстрее отделать архив через консоль.

ZIP архивы

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

Нужен пакет zip. Чтобы собрать файлы в архив нужно использовать команду вида

zip archive.zip filename

Вместо filename можно использовать разные маски или название папки. При этом, чтобы папка попала в архив вместе со всем содержимым, нужно использовать опцию -r. Например

zip -r 1.zip foldername

Если архив уже существует, то он будет дополнен. Степень сжатия указывается параметром -цифра, причем -0 без сжатия, а -9 – максимальное:

zip -9vr 1.zip foldername

Извлечение из архива:

Нужен пакет unzip. Распаковать все в текущую папку:

unzip archivename

Распаковать arch.zip в папку ./bzz

unzip -d bzz arch.zip

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

cat god2012* > 1.zip

А 1.zip уже будет нормальным, полноценным архивом

RAR архив

Извлечение из архива:

Чтобы распаковать *.rar архив нужно использовать пакет unrar. Для распаковки из архива требуется указать параметр e. Архивы с паролем открываются также. Например:

unrar e file.rar

Для просмотра содержимого архива нужно запускать программу с параметром l, например

unrar l file.rar

7Z архив

Для работы с этими архивами нужно установить пакет p7zip

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

7z a archive_name filename

Если filename это имя каталога, то он будет рекурсивно заархивирована.
Степень сжатия указывается параметром -mx, -mx=0 без сжатия.

Дополнительные параметры:

-p — установить пароль. Пароль сразу вводить не надо, 7Z спросит его в процессе архивирования.

Извлечение из архива:

Чтобы распаковать *.7z архив с сохранением иерархии вложенных папок (на что и указывает параметр X), нужно использовать команду следующего вида:

7z X archive_name.7z

Архивы TAR, TAR.GZ, TAR.BZ2

Извлечение из архива:

Чтобы распаковать *.tar

tar xf archive_name.tar

Параметры xf обязательны, причем x указывает что нужно распаковать архив, а f означает, что нужно работать с архивным файлом.
Другие параметры:
v — показывает список извлеченных файлов

Ярлыки: ,


Ближайшие сообщения:

Похожие сообщения:

Комментарии к этой записи отключены.