Приклади використання команди Linux unzip

Наведені нижче приклади ілюструють типове використання команди розпакувати для розпакування архівних файлів. Вважається, що архівні файли створені за допомогою програмного забезпечення наприклад zip, який використовує стандартний формат zip-файлу.

Бінарне розархівування
Келлі Силласте / Getty Images

Зразок використання

Використовувати розпакувати витягти всіх членів архіву letters.zip у поточний каталог і підкаталоги під ним, створюючи будь-які підкаталоги, якщо необхідно:

розпакуйте листи 

Для вилучення всіх членів letters.zip тільки в поточний каталог:

розпакувати -j літери 

Перевіряти letters.zip, друкуючи лише підсумкове повідомлення, що вказує, чи архів у порядку чи ні:

розпакувати -tq літери 

Перевіряти всіzip-файли у поточному каталозі, друкуючи лише підсумки:

розпакувати -tq \*.zip 

Зворотний слеш перед зірочкою необхідний лише в тому випадку, якщо оболонка розширює символи підстановки, як у Unix; Замість цього можна було б використовувати подвійні лапки, як у прикладах джерел нижче.

Для вилучення до стандартного виведення всіх членів

letters.zip чиї імена закінчуються на .tex, автоматичне перетворення на локальну конвенцію про кінець рядка та передачу результату більше:

розпакувати -ca літери \*.tex | більше 

Щоб розпакувати двійковий файл paper1.dvi на стандартний вихід і передайте його до програми друку:

unzip -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 

Щоб витягти лише нові версії файлів, які вже знаходяться в поточному каталозі, без запитів:

unzip -fo джерела

Щоб витягти нові версії файлів, які вже знаходяться в поточному каталозі, і створити будь-які файли, яких там ще немає:

розпакувати -uo джерела 

Щоб відобразити екран діагностики, який показує, який розпакувати і zipinfo параметри зберігаються у змінних середовища, чи була скомпільована підтримка дешифрування, компілятор з яким розпакувати було складено тощо:

розпакувати -v 

В останніх п’яти прикладах припустимо, що для UNZIP або UNZIP_OPTS встановлено значення -q. Щоб зробити один тихий список:

розпакувати -l файл.zip

Щоб зробити подвійний тихий список:

unzip -ql file.zip