ZIP — це утиліта для стиснення та пакування файлів для Unix. Кожен файл зберігається в одному файлі .zip {.zip-filename} із розширенням .zip.
декодування base64 у js
- Zip використовується для стиснення файлів, щоб зменшити розмір файлу, а також використовується як утиліта пакетування файлів. Zip доступний у багатьох операційних системах, таких як Unix, Linux, Windows тощо.
- Якщо у вас обмежена пропускна здатність між двома серверами і ви хочете передавати файли швидше, заархівуйте файли та передайте їх.
- Програма zip поміщає один або кілька стиснутих файлів в один архів zip разом із інформацією про файли (ім’я, шлях, дата, час останньої зміни, захист та інформація перевірки для перевірки цілісності файлу). Цілу структуру каталогу можна запакувати в zip-архів за допомогою однієї команди.
- Коефіцієнт стиснення від 2:1 до 3:1 є звичайним для текстових файлів. zip має один метод стиснення (дефляція), а також може зберігати файли без стиснення. zip автоматично вибирає кращий із двох для кожного файлу, який потрібно стиснути. Програма корисна для пакування набору файлів для розповсюдження, архівування файлів і для економії дискового простору шляхом тимчасового стиснення файлів або каталогів, які не використовуються.
Синтаксис:
zip [options] [file_name.zip] [files_names]>
Синтаксис для Створення zip-файлу:
zip [file_name.zip] [file_name]>
Параметри в команді «Zip» у Linux
| Опції | опис | Синтаксис |
|---|---|---|
| -д | (Видалити файли з архіву): | zip -d [file_name.zip] [files_name]> |
| -в | (Оновити файли в архіві): | zip -u [file_name.zip] [files_name]> |
| -м | (Перемістити файли в архів): | zip -m [file_name.zip] [files_name]> |
| -р | (Рекурсивно стиснути каталог): | zip -r [file_name.zip] [directory_name]> |
| -x | (Виключити файли з zip): | zip -r [file_name.zip] -x [directory_name]> |
| -в | (режим докладного): | zip -v [file_name.zip] [file_name]> |
Приклади команди «Zip» у Linux
1) команда `розпакувати` в 'Zip'
unzip перерахує, перевірить або витягне файли з архіву ZIP, який зазвичай зустрічається в системах Unix. Поведінка за замовчуванням (без параметрів) полягає в тому, щоб витягнути до поточного каталогу (і підкаталогів під ним) усі файли з указаного ZIP-архіву.
Синтаксис:
unzip [file_name.zip]>
приклад:
Припустімо, що у нас є zip-файл з назвою = jayesh_gfg.zip і у нас є три текстові файли всередині нього з назвою = a.txt, b.txt і c.txt. ми повинні розархівувати його в поточному каталозі.
Синтаксис і вихід:
unzip jayesh_gfg.zip>
Тут ми використали команду ` ls `, щоб відобразити всі файли, які було розпаковано із заархівованого файлу.
Розархівуйте файл
2) Параметр `-d` у команді Zip
Синтаксис:
zip -d [file_name.zip] [files_name]>
Припустімо, що у нас є zip-файл з назвою = myfile.zip і вісім файлів з назвою = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c.
Ми повинні видалити hello7.c, тоді…
Синтаксис і вихід:
zip -d myfile.zip hello7.c>
тут,
- По-перше, ми успішно видалили `hello7.c`.
- Потім ми використали sudo unzip myfile.zip, щоб розпакувати файл, щоб підтвердити, що наш файл видалено.
- Потім ми використали ls, щоб побачити файл, який було розархівовано.
Примітка: Використовуйте ` sudo ` ви бачите помилку дозволу заборонено.
видалити файл із zip-файлу
3) Параметр `-u` у команді Zip
Синтаксис:
zip -u [file_name.zip] [files_name]>
Припустімо, що у нас є zip-файл name= myfile.zip і ми повинні додати в нього новий файл name=hello9.c.
Синтаксис і вихід:
zip -u myfile.zip hello9.c>
тут,
ми використовували ` ми `, щоб побачити, що наш файл додано успішно.
jquery при клацанні
додати файл у zip-файл
4) Параметр `-m` у команді Zip
Синтаксис:
zip -m [file_name.zip] [files_name]>
Припустімо, що у нас є zip-файл name= myfile.zip і ми повинні перемістити файли name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c у поточному каталозі у файл zip.
Синтаксис і вихід:
zip -m myfile.zip *.c>
тут,
команда make в linux
ми використали `ls`, щоб переконатися, що наші файли переміщено успішно.
Щоб перевірити файли всередині myfile.zip, ми можемо ввести vi myfile.zip.
переміщені файли в zip-файл
5) Параметр `-r` у команді Zip
Синтаксис:
zip -r [file_name.zip] [directory_name]>
Припустімо, що у нас є zip-файл name= myfile.zip, і ми повинні перемістити файли name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c присутні у каталозі name= jkj_gfg для рекурсивного архівування файлу.
Синтаксис і вихід:
zip -r myfile.zip jkj_gfg/>
тут,
Щоб перевірити файли всередині myfile.zip, ми можемо ввести vi myfile.zip.
скопіювати файл рекурсивно сформувати каталог у файл zip
6) Параметр `-x` у команді Zip
Синтаксис:
zip -r [file_name.zip] -x [directory_name]>
Припустімо, що у нас є zip-файл name= myfile.zip, і ми повинні перемістити файли name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c присутні у каталозі name= jkj_gfg для рекурсивного архівування файлу.
Синтаксис і вихід:
zip -r myfile.zip . -x a.txt>
тут,
Тут параметр -r використовується для рекурсивного додавання всіх файлів і каталогів у поточному каталозі до архіву, а також. вказує поточний каталог як вихідний каталог. Параметр -x a.txt виключає файл a.txt з архіву.
Щоб перевірити файли всередині myfile.zip, ми можемо ввести vi myfile.zip.
файл скопійовано рекурсивно, за винятком одного файлу, який ми згадали.
7) Параметри `-v` в команді Zip
Синтаксис:
zip -v [file_name.zip] [file_name]>
Якщо ми хочемо знати про всі файли з розширенням .c
Синтаксис і вихід:
весна ініціал
zip -v myfile.zip *.c>
перевірка інформації про всі файли в zip
Найчастіші запитання про команду `zip` в Linux
1) Як створити zip-файл у Linux?
За допомогою ` zip ` сама команда.
приклад:
Ми створюємо zip-файл під назвою = `gfg.zip`, який містить файли `first.txt` і `second.txt`:
Синтаксис:
zip gfg.zip first.txt second.txt>
2) Як розпакувати zip-файл у Linux?
За допомогою ` розпакувати` команда.
приклад:
ми витягуємо назву файлу = `gfg.zip`:
unzip gfg.zip>
3) Як виключити певні файли з zip-архіву?
За допомогою ` -x ` в команді zip.
приклад:
Щоб виключити певні файли з zip-архіву, ми можемо використати параметр -x, за яким слідує ім’я файлу, який потрібно виключити. Наприклад, наступна команда створює файл zip під назвою `gfg.zip`, який містить усі файли в поточному каталозі, крім `third.txt`:
zip -r gfg.zip . -x third.txt>
4) Як включити приховані файли в zip-архів?
Просто використовуючи ` -р `, який копіює кожен файл рекурсивно. Наприклад, наш zip-файл називається «gfg.zip», і ми хочемо заархівувати приховані файли поточного каталогу.
zip -r gfg.zip .>
5) Як захистити zip-архів паролем?
Використовуючи опцію ` -П `, а потім пароль, який ми хочемо використовувати. Наприклад, назва нашого zip-файлу = `gfg.zip`, який містить назву файлу = `first.txt` і `second.txt`. І ми також використовували ` -Це є ` для шифрування нашого zip-архіву, тому щоразу, коли користувач розпаковує архівний файл, з’являється запит на введення пароля.
zip -e -P [my_password] gfg.zip first.txt second.txt>
Висновок
Команда Zip у Linux використовується для стиснення файлів і їх упаковки в єдиний архів .zip, що загалом допомагає нам заощадити місце на диску та спростити обробку великих даних. Ми обговорили різні параметри, які використовуються в команді zip, наприклад -d, -u, -m, -r, -x і -v. Загалом, це рекомендований інструмент для користувачів Linux для ефективного керування своїми файлами.