Создать или распаковать ZIP архив в Linux

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.

Оставьте комментарий