Следующие примеры иллюстрируют типичное использование команды unzip для распаковки архивных файлов. Предполагается, что архивные файлы создаются с использованием программного обеспечения, такого как zip, которое использует стандартный формат zip-файла.
Образец использует
Чтобы использовать unzip для извлечения всех членов архива letters.zip в текущий каталог и подкаталоги под ним, создавая любые подкаталоги по мере необходимости:
распаковать письма
Чтобы извлечь все члены файла letters.zip только в текущий каталог:
распаковать -j буквы
Чтобы проверить файл letters.zip , распечатайте только сводное сообщение, показывающее, в порядке ли архив:
распаковать -tq буквы
Чтобы проверить все zip-файлы в текущем каталоге, распечатайте только резюме:
unzip -tq \ *. zip
Обратная косая черта перед звездочкой требуется только в том случае, если оболочка расширяет символы подстановки, как в Unix; вместо этого можно было использовать двойные кавычки, как в приведенных ниже примерах.
Чтобы извлечь в стандартный вывод все члены файла letters.zip , имена которых оканчиваются на .tex , автоматически преобразовать в локальное соглашение о конце строки и передать результаты в more :
разархивировать -ca буквы \ *. tex | Больше
Чтобы извлечь двоичный файл paper1.dvi в стандартный вывод и передать его в программу печати:
распаковать -p статьи paper1.dvi | Dvips
Чтобы извлечь все исходные файлы FORTRAN и C — *. F, * .c, * .h и Makefile — в каталог / tmp:
Разархивируйте source.zip "*. [fch]" Makefile -d / tmp
Чтобы извлечь все исходные файлы FORTRAN и C, независимо от регистра (например, * .c и * .C и любой make-файл, Makefile, MAKEFILE или аналогичный):
unzip -C source.zip "*. [fch]" makefile -d / tmp
Чтобы извлечь любые такие файлы, но преобразовать любые имена MS-DOS или VMS в верхнем регистре в строчные и преобразовать окончания строк всех файлов в локальный стандарт (без учета любых файлов, которые могут быть помечены как « двоичные »):
unzip -aaCL source.zip "*. [fch]" makefile -d / tmp
Чтобы извлечь только более новые версии файлов, уже находящихся в текущем каталоге, без запроса:
распаковать -fo источников
Чтобы извлечь новые версии файлов, уже находящихся в текущем каталоге, и создать файлы, которых еще нет:
распаковать источники
Чтобы отобразить экран диагностики, показывающий, какие параметры unzip и zipinfo хранятся в переменных окружения , была ли скомпилирована поддержка дешифрования, компилятор, с помощью которого была скомпилирована unzip и т. Д .:
распаковать -v
В последних пяти примерах предположим, что UNZIP или UNZIP_OPTS имеет значение -q . Чтобы сделать одиночную тихую распечатку:
распаковать -l файл.zip
Чтобы сделать вдвойне тихий листинг:
распаковать -ql file.zip