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