Примерно използване на zip на Linux Command

Уводно обучение

Следващите примери илюстрират типичните употреби на командата unzip за неопаковане на "архивни" файлове, наричани още "zip files". Предполага се, че архивните файлове се генерират с помощта на софтуер като zip, който използва стандартен формат на zip файла.

За да използвате разархивирайте, за да извлечете всички членове на архива letters.zip в текущата директория и поддиректории под нея, създайте поддиректории, ако е необходимо:

разархивирайте буквите

За да извлечете всички членове на letters.zip само в настоящата директория:

unzip -j букви

За да тествате letters.zip , отпечатвате само обобщено съобщение, показващо дали архивът е OK или не:

unzip -tq писма

За да тествате всички zipfiles в текущата директория, отпечатайте само резюметата:

unzip -tq \ * .zip

(Обратното наклон преди звездичката се изисква само ако обвивката разширява заместващите символи, както в Unix, вместо това биха могли да се използват двойни котировки, както в примерите по-долу.) За да извлечете към стандартния изход всички членове на letters.zip, чиито имена завършват .tex , автоматично преобразуване до местната конвенция от края на линията и изпращане на изхода в повече (1):

unzip -ca букви \ *. tex. | Повече ▼

За да извлечете двоичния файл paper1.dvi на стандартен изход и го пренесете в печатна програма:

unzip -p статии paper1.dvi | dvips

Извличане на всички изходни файлове FORTRAN и C - * .f, * .c, * .h и Makefile - в директорията / tmp:

Разширете source.zip "*. [fch]" Makefile -d / tmp

(двойните котировки са необходими само в Unix и само ако е включено гробището). За да извлечете всички изходни файлове на FORTRAN и C, независимо от случая (напр. * .c и * .C, както и всички makefile, 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 или по- "по-ново" файл от източната часова зона може всъщност да е по-стар):

unzip -fo източници

За да извлечете по-нови версии на файловете, които вече се намират в текущата директория, и да създадете файлове, които още не са там (същото предупреждение като предишния пример):

unzip -uo източници

За да се покаже диагностичен екран, показващ кои опции от разархивиране и zipinfo се съхраняват в променливи на средата , дали е съставена поддръжката за декриптиране, компилаторът, с който е компилиран разархивиращият и т.н .:

unzip -v

В последните пет примера приемете, че UNZIP или UNZIP_OPTS е настроен на -q. За да направите отделно тиха малка обява:

unzip -l file.zip

За да направите двойно спокойна малка обява:

unzip -ql file.zip

(Имайте предвид, че `` .zip '' обикновено не е необходимо.) За да направите стандартна малка обява:

unzip --ql file.zip

или

unzip -lq file.zip

или

unzip -l-q file.zip

(Допълнителните минуси в опциите не боли.)

Пълният синтаксис на командата: zip
Пълният синтаксис на командата: unzip