Архивирование с помощью zip

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

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 - опция, позволяющая задать пароль на архив

Как распаковать архив zip в Linux:

unzip archive.zip - распаковать архив в текущую директорию
unzip archive.zip -d /home/ - распаковка содержимого архива в директорию /home/

Как распаковать отдельный файл архива?

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

Как посмотреть содержание архива zip без распаковки?

unzip -l archive.zip – просмотр содержимого архива zip

Похожие статьи