Извлечение файлов из архива 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.
ЗОСРВ «Нейтрино»
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
Предыдущий раздел: Утилиты