Zip — это утилита командной строки для сжатия файлов и папок. Сжатие помогает быстрее передавать и хранить данные, а также удобнее отправлять их по электронной почте. Unzip делает обратное — распаковывает архивы.
— Экономия места. Архивы занимают меньше диска, остаётся больше свободного пространства.
— Быстрая передача. Архивы проще и быстрее загружать, скачивать и прикладывать к письмам.
— Кроссплатформенность. Распаковать ZIP можно в Linux, Windows и macOS.
В этом руководстве показано, как установить zip и unzip в разных дистрибутивах Linux и с каких команд начать.
Установить zip:
sudo apt install zip
Проверить версию:
zip -v
Установить unzip:
sudo apt install unzip
Проверить версию:
unzip -v
Установить zip:
sudo dnf install zip
Установить unzip:
sudo dnf install unzip
Установить zip:
sudo pacman -S zip
Установить unzip:
sudo pacman -S unzip
Установить zip:
sudo zypper install zip
Установить unzip:
sudo zypper install unzip
После установки можно сразу сжимать и распаковывать файлы.
Создать ZIP-архив:
zip archive.zip file1 file2 file3
Распаковать архив:
unzip archive.zip
Посмотреть содержимое архива без распаковки:
unzip -l archive.zip
— zip: command not found или unzip: command not found. Утилиты не установлены. Поставьте их по инструкции выше для вашего дистрибутива.
— permission denied при сжатии/распаковке. Нет прав на текущую папку или файлы. Запустите команду с sudo или перейдите в каталог, где у вас есть права.
— End-of-central-directory signature not found. Архив повреждён или загружен не полностью. Скачайте файл заново или попросите отправителя пересобрать архив.
В свежих версиях некоторых дистрибутивов (например, Ubuntu и RHEL) zip и unzip уже могут быть предустановлены. Мы разобрали, как их установить в популярных системах, как проверить наличие и базовые команды для работы. С этими утилитами сжатие и распаковка становятся простыми, быстрыми и удобными на любой платформе.