Утилита 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/