Архиватор ZIP

Как работать с ZIP-архивами в Linux.

ZIP — один из самых распространённых форматов архивов. Он поддерживается практически всеми ОС (Windows, macOS, Linux), позволяет сжимать файлы и папки, и часто используется для обмена данными.

Важно: ZIP имеет слабое шифрование (особенно старые версии), поэтому не рекомендуется хранить в нём конфиденциальную информацию. Для важных данных лучше использовать tar + xz или 7z.

Установка ZIP и unzip

Ubuntu / Debian:

sudo apt update
sudo apt install zip unzip -y

CentOS / Rocky / AlmaLinux:

sudo yum install zip unzip -y

или

sudo dnf install zip unzip -y

Как создать ZIP-архив

Основная команда:

zip -r archive.zip folder/

Популярные варианты:

  1. Максимальное сжатие (самый сильный уровень — 9):

    zip -9 -r archive.zip /path/to/folder
    
  2. Сжать текущую папку:

    zip -9 -r archive.zip .
    
  3. Исключить файлы/папки:

    zip -9 -r archive.zip /var/www --exclude="*.log" --exclude="cache/*"
    
  4. Создать защищённый паролем архив:

    zip -9 -r --password "StrongPass123" secure.zip important_files/
    
  5. Сжать несколько папок/файлов сразу:

    zip -9 -r archive.zip folder1 folder2 file.txt
    

Как распаковать ZIP-архив

  1. Распаковать в текущую папку:

    unzip archive.zip
    
  2. Распаковать в указанную папку (создаст, если нет):

    unzip archive.zip -d /path/to/destination
    
  3. Распаковать только определённый файл:

    unzip archive.zip important/file.txt
    
  4. Распаковать архив с паролем:

    unzip -P "StrongPass123" archive.zip
    

Как посмотреть содержимое архива (без распаковки)

unzip -l archive.zip

Вывод отобразит список файлов, их размер, дату и путь внутри архива.

Полезные советы

  • Всегда используйте -r (рекурсивно) при упаковке папок — иначе поддиректории не попадут в архив
  • Для максимального сжатия используйте -9, но это дольше по времени
  • Если архив большой — добавьте -v для отображения прогресса
  • ZIP плохо работает с очень большими файлами (>4 ГБ) и с файлами, имеющими длинные пути — в таких случаях лучше брать tar.xz
  • Для проверки целостности архива: unzip -t archive.zip

Рекомендация

ZIP удобен для совместимости с Windows, но для серверных бэкапов и передачи важных данных гораздо лучше использовать tar.xz — он сжимает сильнее, быстрее и безопаснее. Подробно про tar → Архиватор tar

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Обновлено:
Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам