Зберігати програми, Директорії та файли іноді простіше у вигляді архіву, оскільки так вони займають менше місця на комп'ютері, а також можуть вільно переміщатися через знімні носії на різні комп'ютери. Одним з найпопулярніших форматів архівів вважається ZIP. Сьогодні ми б хотіли розповісти про те, як працювати з таким типом даних в операційних системах на базі ядра Лінукс, оскільки для тієї ж розпакування або перегляду вмісту доведеться застосовувати додаткові утиліти.
Розпаковуємо архіви формату ZIP в Linux
Далі ми торкнемося дві вільних популярних утиліти, управління якими здійснюється через консоль, тобто користувачеві доведеться вводити вбудовані і додаткові команди для управління всіма файлами і інструментами. Прикладом сьогодні виступить дистрибутив Ubuntu, а для власників інших збірок ми зробимо акценти на будь-яких розбіжностях.
Окремо хочеться відзначити, якщо ви зацікавлені в подальшій установці програми з архіву, спочатку перевірте, чи немає її в офіційних сховищах або окремих пакетах під ваш дистрибутив, адже здійснити таку інсталяцію набагато простіше.
Читайте також: встановлення RPM-пакетів / DEB-пакетів в Ubuntu
Спосіб 1: Unzip
Хоч в Ubuntu Unzip і є вбудованою утилітою, що дозволяє управляти архівами необхідного нам типу, проте в інших збірках Лінукс цей корисний інструмент може бути відсутнім, тому давайте почнемо з його установки, а потім вже розберемося з взаємодією.
- Для початку запустіть &171;Термінал&187; будь-яким зручним методом, наприклад, через меню.
- Тут пропишіть команду
sudo apt install unzipдля дистрибутивів на Ubuntu або Debian, абоsudo yum install unzip zipдля версій, що використовують пакети форматів Red Hat. Після введення натисніть на Enter . - Вкажіть пароль для активації кореневого доступу, оскільки ми використовуємо команду sudo , виконуючи всі кроки від імені суперкористувача.
- Тепер залишається чекати, поки всі файли будуть додані в операційну систему. У разі наявності Unzip на комп'ютері ви отримаєте відповідне повідомлення.
- Далі потрібно дізнатися розташування потрібного архіву, якщо ви цього ще не зробили заздалегідь. Для цього відкрийте папку зберігання об'єкта, натисніть на ньому ПКМ і виберіть пункт &171; властивості&187; .
- Запам'ятайте шлях батьківської папки, він стане в нагоді під час розпакування.
- Поверніться до &171;Термінал&187;
і перейдіть до батьківської папки за допомогою
cd /home/user/folder, де user & 8212; ім'я Користувача, а folder &8212; назва папки, де зберігається архів. - Щоб запустити процес розпакування, досить написати
unzip folder, де folder &8212; назва архіву, .zip при цьому дописувати необов'язково, утиліта сама визначить формат. - Дочекайтеся появи нового рядка для введення. Якщо не вилізло ніяких помилок, значить все пройшло успішно і можна переходити в батьківську папку архіву, щоб знайти там вже розпакований варіант.
- Якщо ж ви хочете помістити розпаковані файли в іншу папку, доведеться застосувати додатковий аргумент. Тепер вам потрібно прописати
unzip folder.zip -d /way, де /way &8212; назва папки, куди слід зберегти файли. - Дочекайтеся завершення обробки всіх об'єктів.
- Переглянути вміст архіву можна командою
unzip -l folder.zip, перебуваючи в батьківській папці. Перед вами відразу відобразяться всі знайдені файли.
Що стосується додаткових аргументів, що застосовуються в утиліті Unzip, то тут слід зазначити кілька найважливіших:
| аргументи | опис |
|---|---|
| -u | оновлення існуючих файлів в директорії |
| -v | відображення всієї доступної інформації про об'єкт |
| -P | встановлення пароля для отримання дозволу на розпакування архіву (у разі наявності шифрування) |
| -n | не перезаписувати вже існуючі файли в місці розпакування |
| -j | ігнорування структури архіву |
Як бачите, нічого складного в управлінні утилітою під назвою Unzip немає, але підходить вона не всім користувачам, тому радимо ознайомитися з другим методом, де буде застосовуватися більш поширене рішення.
Спосіб 2: 7z
Багатофункціональна утиліта 7z по роботі з архівами призначена не тільки для взаємодії з однойменною типом файлів, але і підтримує інші популярні формати, в тому числі і ZIP. Для операційних систем на Linux теж є версія цього інструменту, тому пропонуємо з нею ознайомитися.
- Відкрийте консоль і завантажте останню версію 7z з офіційного сховища, ввівши команду
sudo apt install p7zip-full, а власникам Red Hat і CentOS потрібно вказатиsudo yum install p7zip. - Підтвердьте додавання нових файлів до системи, вибравши позитивний варіант.
- Перейдіть до папки, де зберігається архів, як це було показано в попередньому способі за допомогою команди
cd. Тут перегляньте вміст об'єкта перед розпакуванням, написавши в консолі7z l folder.zip, де folder.zip &8212; назва необхідного архіву. - Процес розпакування в поточну папку здійснюється через
7z x folder.zip. - Якщо якісь файли з такою ж назвою там вже присутні, їх запропонують замінити або пропустити. Вибирайте варіант, виходячи з власних уподобань.
Як і у випадку з Unzip, в 7z є ряд своїх додаткових аргументів, радимо теж ознайомитися з основними з них:
| аргументи | опис |
|---|---|
| e | витяг файлів із зазначенням шляху (при використанні
x
шлях зберігається колишній)
|
| t | перевірка архіву на цілісність |
| -p | вказівка пароля від архіву |
| -x + перелік файлів | не розпаковувати задані об'єкти |
| -y | позитивні відповіді на всі поставлені запитання під час розпакування |
Ви отримали інструкції щодо використання двох популярних утиліт для розпакування ZIP в Linux. Особливу увагу зверніть на додаткові аргументи і не забувайте застосовувати їх в разі потреби.
