Следующие примеры иллюстрируют типичное использование команды unzip для распаковки «архивных» файлов, также называемых «zip-файлами». Предполагается, что архивные файлы создаются с использованием программного обеспечения, такого как zip, которое использует стандартный формат файла zip.
Чтобы использовать unzip для извлечения всех членов архива letters.zip в текущий каталог и подкаталоги под ним, создавая любые подкаталоги по мере необходимости:
распаковать письма
Чтобы извлечь всех членов файла letters.zip только в текущий каталог:
распаковать буквы -j
Чтобы проверить файл letters.zip, распечатайте только сводное сообщение, показывающее, в порядке ли архив:
распаковать -tq буквы
Чтобы проверить все zip-файлы в текущем каталоге, распечатайте только резюме:
unzip -tq \ *. zip
(Обратная косая черта перед звездочкой требуется только в том случае, если оболочка раскрывает символы подстановки, как в Unix; вместо этого можно было бы использовать двойные кавычки, как в исходных примерах ниже.) Для извлечения в стандартный вывод всех членов letters.zip, имена которых заканчиваются на .tex, автоматически преобразующий в локальное соглашение о конце строки и передающий результат в more (1):
разархивировать -ca буквы \ *. tex | Больше
Чтобы извлечь двоичный файл paper1.dvi в стандартный вывод и передать его в программу печати:
распаковать -p статьи paper1.dvi | Dvips
Чтобы извлечь все исходные файлы FORTRAN и C — *. F, * .c, * .h и Makefile — в каталог / tmp:
Разархивируйте source.zip "*. [fch]" Makefile -d / tmp
(двойные кавычки необходимы только в Unix и только если включена глобализация). Чтобы извлечь все исходные файлы 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
Извлекать только более новые версии файлов, уже находящихся в текущем каталоге, без запроса (ПРИМЕЧАНИЕ: будьте осторожны, распаковывая в одном часовом поясе zip-файл, созданный в другом — ZIP-архивы, отличные от созданных в Zip 2.1 или более поздней версии, не содержат информации о часовом поясе, и « более новый » файл из восточного часового пояса может на самом деле быть старше):
распаковать -fo источников
Чтобы извлечь более новые версии файлов, уже находящихся в текущем каталоге, и создать файлы, которых еще нет (то же самое, что и в предыдущем примере):
распаковать источники
Чтобы отобразить экран диагностики, показывающий, какие параметры unzip и zipinfo хранятся в переменных среды, была ли скомпилирована поддержка дешифрования, компилятор, с помощью которого была скомпилирована unzip и т. Д .:
распаковать -v
В последних пяти примерах предположим, что UNZIP или UNZIP_OPTS имеет значение -q. Чтобы сделать одиночную тихую распечатку:
распаковать -l файл.zip
Чтобы сделать вдвойне тихий листинг:
распаковать -ql file.zip
(Обратите внимание, что `.zip ‘обычно не требуется.) Чтобы сделать стандартный листинг:
распаковать --ql file.zip
или же
распаковать -l-q файл.zip
или же
распаковать -l - q file.zip
(Дополнительные минусы в настройках не помешают.)