Зберігати програми, Директорії та файли іноді простіше у вигляді архіву, оскільки так вони займають менше місця на комп'ютері, а також можуть вільно переміщатися через знімні носії на різні комп'ютери. Одним з найпопулярніших форматів архівів вважається 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. Особливу увагу зверніть на додаткові аргументи і не забувайте застосовувати їх в разі потреби.
 
                        
 
                             
                             
                            