Zip — это один из самых популярных форматов для архивации файлов и сжатия данных. Работу с zip архивами поддерживают разные операционные системы, такие как Linux, Windows и MacOs.
Для сжатия архивов в командной строке linux используется команда zip, а для распаковки unzip.
Чтобы установить архиватор zip в Centos и Fedora:
yum install zip unzip -y
Для Debian и Ubuntu введите:
apt-get install zip unzip -y
Основные опции утилиты:
-d — удалить файл из архива
-r — включить все подкаталоги
-l — посмотреть файлы в архиве zip
-0 — архивировать без сжатия
-9 — наилучшая степень сжатия
-F — исправить zip файл
-e — шифровать файл
Как создать Zip архив
Для архивации файлов:
zip archive.zip file1 file2
Чтобы за архивировать каталог c максимальным сжатием со всеми файлами:
zip -r9 archive.zip folder1
Для создания архива zip с паролем:
zip -er passarchive.zip folder2
Чтобы удалить файлы поддиректории subfolder1 из архива:
zip archive.zip -d /foder/subfolder1/*
Как распаковать zip архив
Распаковка в текущий каталог:
unzip myarchive.zip
Выбрать каталог для распаковки архива zip:
unzip myarchive.zip -d /home
Заключение
Мы ознакомились с основными командами для архивации с помощью утилиты zip в linux системах.
Посмотрите как создавать архивы с помощью утилиты tar.