Архиватор 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/
Популярные варианты:
-
Максимальное сжатие (самый сильный уровень — 9):
zip -9 -r archive.zip /path/to/folder -
Сжать текущую папку:
zip -9 -r archive.zip . -
Исключить файлы/папки:
zip -9 -r archive.zip /var/www --exclude="*.log" --exclude="cache/*" -
Создать защищённый паролем архив:
zip -9 -r --password "StrongPass123" secure.zip important_files/ -
Сжать несколько папок/файлов сразу:
zip -9 -r archive.zip folder1 folder2 file.txt
Как распаковать ZIP-архив
-
Распаковать в текущую папку:
unzip archive.zip -
Распаковать в указанную папку (создаст, если нет):
unzip archive.zip -d /path/to/destination -
Распаковать только определённый файл:
unzip archive.zip important/file.txt -
Распаковать архив с паролем:
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
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!