Извлечение файлов из архива zip
unzip [-Z] [-dflpquxz[abjnoqsCLMXV]] файл[.zip] [файл(файлы) ...] [-x исключаемый_файл(файлы)...] [-d каталог_извлечения]
- -a
- Автоматически преобразовать все текстовые файлы.
- -aa
- Извлечь все файлы как текстовые.
- -C
- Сопоставить файлы с шаблоном без учета регистра.
- -d каталог_извлечения
- Извлечь файлы в каталог каталог_извлечения.
- -f
- Обновить существующие файлы.
- -j
- Отбросить путь к файлу; не создавать каталоги.
- -L
- Преобразовать некоторые имена в нижний регистр.
- l
- ("эль") Вывести список файлов в архиве (краткий формат).
- -M
- Направлять весь вывод по каналу через внутреннее средство постраничного вывода, аналогично команде more.
- -n
- Не перезаписывать существующие файлы.
- -o
- Перезаписать существующие файлы без запроса подтверждения.
- -p
- Извлечь файлы в канал (стандартный поток вывода – stdout).
- -q
- Выполнять операции в режиме вывода краткой информации. Опция -ll ("эль" "эль") дополнительно сокращает количество выводимой информации.
- -t
- Тестировать файлы в архиве.
- -u
- Обновить существующие файлы и при необходимости создать новые.
- -V
- Сохранять номера версии файлов VMS.
- -v
- Вывести расширенную информацию или диагностическую информацию о версии.
- -X
- Восстановить информацию о пользователе и группе (UID/GID).
- -x список_исключения
- Исключить файлы, находящиеся в списке, заданном аргументом список_исключения.
- -Z
- Режим ZipInfo. Если первая опция в командной строке – -Z, остальные опции считаются опциями ZipInfo.
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита unzip выполняет вывод списка, тестирование или извлечение файлов из архива ZIP. Стандартное поведение (без опций) заключается в извлечении в текущий каталог (и подкаталоги) всех файлов из указанного архива ZIP. Сопутствующая программа zip используется для создания архивов ZIP; обе программы совместимы с архивами, созданными PKZIP и PKUNZIP.
Извлечение всех файлов из архива letters.zip с помощью утилиты unzip в текущий каталог и подкаталоги с созданием подкаталогов по мере необходимости:
unzip letters
Извлечение всех файлов из архива letters.zip только в текущий каталог:
unzip -j letters
Тестирование архива letters.zip. Следующая команда выводит только сводное сообщение, указывающее, исправен ли архив:
unzip -tq letters
Тестирование всех архивных файлов в текущем каталоге и вывод только сводных сообщений:
unzip -tq \*.zip
Извлечение всех файлов из архива letters.zip, имена которых заканчиваются на .tex, в стандартный поток вывода с автоматическим преобразованием символов конца строки в соответствии с нормами текущей системы; вывод направляется по каналу в утилиту more:
unzip -ca letters \*.tex | more
Извлечение двоичного файла paper1.dvi в стандартный поток вывода, и направление его по каналу в программу печати:
unzip -p articles paper1.dvi | dvips
Извлечение более свежих версий файлов, уже присутствующих в текущем каталоге, с созданием недостающих файлов:
unzip -uo sources
Вывод диагностического экрана с информацией об опциях unzip и zipinfo, сохраненных в переменных среды:
unzip -v
Определение наличия поддержки дешифрования, скомпилированной с файлами:
unzip -v
Определение компилятора, использованного unzip:
unzip -v
- UNZIP
- Набор опций по умолчанию для утилиты unzip. Пример:
export UNZIP="-qq"
- 0
- Операция выполнена успешно.
- 2
- Обнаружена общая ошибка в формате архивного файла zip, однако обработка, возможно, все же была выполнена успешно; в процессе создано предупреждение.
- 3
- Обнаружена серьезная ошибка в формате архивного файла zip; обработка, вероятно, немедленно потерпела неудачу.
- 4
- Утилите unzip не удалось выделить достаточное количество памяти для одного или нескольких буферов во время инициализации программы.
- 5
- Утилите unzip не удалось выделить достаточное количество памяти или не удалось получить доступ к терминалу (tty) для считывания паролей дешифрования.
- 6
- Утилите unzip не удалось выделить память в ходе распаковки на диск.
- 9
- Указанные архивные файлы zip не найдены.
- 10
- В командной строке указаны недействительные опции.
- 11
- Не обнаружены файлы, совпадающие с шаблоном.
- 50
- Диск полон или был полон во время извлечения.
- 51
- Преждевременное обнаружение конца архива ZIP.
- 80
- Работа утилиты unzip преждевременно прервана пользователем с помощью комбинации клавиш
Ctrl - C
или аналогичной команды.
- 81
- Проверка или извлечение одного или нескольких файлов потерпела неудачу из-за неподдерживаемых методов сжатия или неподдерживаемого способа шифрования.
- 82
- Файлы не обнаружены из-за неверного пароля (паролей) дешифрования. Однако, если по крайней мере один файл обработан успешно, статус равен 1.
Базовые подсистемы ЗОСРВ «Нейтрино»
gzip, tar, zip
Предыдущий раздел: Утилиты