Если архиватор не установлен, установим:
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