logo

Команда Linux Zip із прикладами

Zip — це утиліта для упаковки та стиснення файлів для Unix. Усі файли зберігаються в одному файлі, тобто .zip {.zip-filename} разом із розширенням .zip.

  • Zip використовується для стиснення файлів, щоб зменшити розмір файлу. Він використовується так само, як утиліта .zip пакета файлів у різних операційних системах, таких як Windows, Unix, Linux тощо.
  • Якщо ми маємо обмежену пропускну здатність між двома серверами і хочемо переміщувати файли набагато швидше, zip може легко перемістити файли.
  • Програма zip дозволяє зберігати декілька стиснутих файлів в окремий zip-архів із детальною інформацією про файли, включаючи ім’я, захист, час останньої зміни, дату, шлях і деталі перевірки для перевірки цілісності файлу. Усю структуру каталогу можна запакувати в zip-архів разом із окремою командою.
  • Програма допомагає запакувати групу файлів для розповсюдження, заощадити місце на диску та архівувати файли шляхом тимчасового стиснення невикористаних каталогів і файлів.
  • Коефіцієнти стиснення 3:1 і 2:1 є нормальними для різних текстових файлів. Zip також може зберігати кілька файлів без будь-якого стиснення та має єдиний метод стиснення (дефляція). Zip автоматично вибирає кращий із двох для всіх файлів, які потрібно стиснути.

Синтаксис:

 zip [options] zipfile files_list 

Синтаксис для створення будь-якого файлу zip:

 $zip myfile.zip filename.txt 

Команда Linux Zip

Витягніть файли з zip-файлу

Unzip може видобувати, тестувати або перераховувати файли з архіву ZIP, який зазвичай виявляється в Unix. За замовчуванням кожен файл розпаковується до поточного каталогу через окремий ZIP-архів.

Синтаксис:

 $unzip myfile.zip 

Команда Linux Zip

Параметри в команді Zip:

Команда Linux Zip

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

Синтаксис:

 $zip -d filename.zip file.txt 

Команда Linux Zip

2. -u Варіант: Ця опція може оновити файл у zip-архіві. Його можна використовувати для оновлення описаного списку файлів або додавання нових файлів до існуючого файлу zip.

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

Синтаксис:

 $zip -u filename.zip file.txt 

Команда Linux Zip

3. -m Варіант: Після архівування цей параметр видаляє справжні файли. Перенесіть певні файли в zip-архів, оскільки це видалить цільові файли/каталоги після створення зазначеного zip-архіву.

миша та види миші

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

Це корисно для економії місця на диску; однак потенційно небезпечно видаляти кожен вхідний файл.

Синтаксис:

 $zip -m filename.zip file.txt 

Команда Linux Zip

4. -r Варіант: Щоб рекурсивно заархівувати каталог, скористайтеся командою zip із опцією -r, і вона рекурсивно заархівує вказані файли в каталозі. Цей параметр дозволяє нам заархівувати кожен файл, який існував у вказаному каталозі.

Синтаксис:

 $zip -r filename.zip directory_name 

Команда Linux Zip

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

Синтаксис:

 $zip -x filename.zip file_to_be_excluded 

Команда Linux Zip

6. -v Параметр: Роздрукувати інформацію про версію в режимі діагностики або в докладному режимі. Він дає змогу відображати індикатор прогресу під час запитів детальної діагностики та інформації про стиснення про дивацтва структури zip-файлів, коли зазвичай застосовуються до оригінальних операцій.

Екран діагностики буде надруковано, якщо -v є єдиним аргументом командного рядка, а stdout або stdin не перенаправляються до жодного файлу. У доповненні до заголовка екрана довідки разом із датою випуску, версією та назвою програми подано кілька вказівок на сайти розповсюдження та домашню сторінку Info-ZIP.

підрядок java містить

Потім відображається інформація про середовище призначення (версія та тип компілятора, дата компіляції, версія ОС та аспекти активованих параметрів, які використовуються для створення виконуваного файлу zip.

Синтаксис:

 $zip -v filename.zip file1.txt 

Команда Linux Zip