Skip to content

Приклади використання команди Linux “розпакувати”

9 de Липень de 2021

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

Келлі Сілласте / Getty Images

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

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

Витягти всіх членів літери.zip лише до поточного каталогу: розпакуйте літери -j

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

Перевіряти всі zipfiles у поточному каталозі, друкуючи лише зведення: unzip -tq *. zip

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

Витягти двійковий файл paper1.dvi до стандартного виводу та передайте його до друкарської програми: розпакуйте -p статті paper1.dvi | dvips

Щоб витягти всі вихідні файли FORTRAN та C – * .f, * .c, * .h та Makefile – у каталог / tmp: розпакуйте джерело.zip “*.[fch]”Makefile -d / tmp

Щоб витягти всі вихідні файли FORTRAN і C, незалежно від регістру (наприклад, * .c та * .C, а також будь-який файл make, Makefile, MAKEFILE або подібний): розпакуйте -C source.zip “*.[fch]”makefile -d / tmp

Щоб витягти такі файли, але перетворити будь-які великі імена MS-DOS або VMS у малі та перетворити закінчення рядків усіх файлів у локальний стандарт (без урахування будь-яких файлів, які можуть бути позначені як “ двійкові ”): розпакуйте -aaCL source.zip “*.[fch]”makefile -d / tmp

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

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

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

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

Щоб зробити подвійний тихий список: unzip -ql file.zip