Архивирование с помощью Zip в Debian/Ubuntu/Linux

08.03.2016

Заметка по работе с архиватором zip в Linux.

Установка

Если архиватор не установлен, ставим:

apt-get install zip

Использование

Создаём архив

В примере ниже, мы заархивируем все файлы и папки в директории /var/log/ и директрию /var/spool/:

zip -r -9 test-archive.zip /var/log/* /var/spool/* -x "/var/log/apt/*"

-r - архивировать рекурсивно

-9 - степень сжатия от 1 до 9. 0 - без сжатия.

test-archive.zip - имя архива

/var/log/ /var/spool/ - архивируемые директории через пробел

-x “/var/log/apt/*” - опция, позволяющая исключить указанную папку или файл из архива

-e - опция, позволяющая задать пароль на архив

Распаковываем архив

Распаковать архив в текущую директорию

unzip archive.zip

Распаковать всё содержимого архива в директорию /home/

unzip archive.zip -d /home/

Распаковка файла file-name.log из архива в текущею директорию

unzip archive.zip file-name.log

Просмотр содержимого архива zip

unzip -l archive.zip

Тэги: