unzip – работаем с ZIP-архивами

Утилита unzip в Linux используется для распаковки ZIP-архивов — одного из самых распространённых форматов сжатия. Это простая и надёжная команда, входящая в большинство дистрибутивов.

Синтаксис:
unzip [опции] имя_архива.zip

Основные опции

ОпцииОписание
-lпоказать содержимое архива без распаковки
-v подробная информация о содержимом (размер, дата, метод сжатия)
-d <каталог>указать каталог для распаковки
-oперезаписывать существующие файлы без запроса
-nне перезаписывать существующие файлы
-jраспаковать без вложенных папок (все файлы в одну директорию)
-qтихий режим (без лишнего вывода)
-x <файл>исключить указанный файл/шаблон из распаковки
-FFвосстановить повреждённый архив

Примеры

Распаковать в указанную директорию:
unzip archive.zip -d /opt/data

Извлечь только определённый файл:
unzip archive.zip file.txt

Исключить файл из распаковки:
unzip archive.zip -x "*.bak"

Извлечь данные из поврёждённого архива в директорию:
unzip -FF broken.zip -d recovered/

Прокрутить вверх