logo

Як розпакувати файли в Linux?

Як правило, майже всі файли, наприклад документи, мультимедійні файли, надаються у форматі zip, щоб уникнути кількох типів пошкоджень або крадіжки. Можна також встановити пароль для захисту файлів від непотрібного доступу, що також допомагає захистити конфіденційність документів. Тим не менш, нові користувачі або ті, які недостатньо знайомі з комп’ютерами чи не мають досвіду в ІТ, стикаються з багатьма труднощами під час роботи з цими типами файлів, таких як відкриття zip-файлів, стиснення файлів тощо.

У цьому підручнику ми дізнаємося, як відкривати zip-файли в операційних системах на основі Linux (Ubuntu). Перш ніж йти далі, нам потрібно знати, як ідентифікувати zip-файли. Якщо завантажені файли (або цільовий файл) містять .tar.gz або .zip у розширенні це означає, що файл є типом файлу zip. Щоб отримати доступ до вмісту zip-файлу, нам потрібно розпакувати цей файл, після чого ми зможемо легко отримати доступ до вмісту цього файлу.

Розширення ZIP є одним із найбільш використовуваних форматів файлів, який використовується для стиснення даних без втрати даних. Користувач може стискати кілька стиснутих файлів і каталогів у файл ZIP. Отже, користувачам потрібно розпакувати файли ZIP за допомогою кількох утиліт або інструментів командного рядка. Користувачі можуть легко працювати з будь-яким типом файлу ZIP за допомогою команди unzip у системі Linux.

Необхідна умова:

  • Доступ до вікна терміналу або командного рядка (Ctrl-Alt-T)
  • Пароль адміністратора
  • Утиліта для стиснення/розпакування

Використання unzip

  • Видобування кожного стисненого файлу в поточному робочому каталозі:
user $ unzip myfile.zip
  • Розпакування будь-якого архіву без створення каталогів:
user $ unzip -j myfile.zip
  • Примусове перезаписування наявних файлів під час декомпресії:
user $ unzip -o myfile.zip
  • Розпакування архіву в інші каталоги:
user $ unzip myfile.zip -d /myfile
  • Перегляньте вміст файлу zip без розпакування:
user $ unzip -l myfile.zip
  • Виключення деяких при декомпресії:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
  • Перерахувати повну інформацію про архів:
user $ unzip -Z myfile.zip
  • Перетворення текстових файлів під час стиснення:
user $ unzip -a myfile.zip
  • Показується лише підсумкове повідомлення про те, чи архів правильний чи ні, щоб перевірити наш myfile.zip:
user $ unzip -tq myfile.zip
  • Показано лише підсумки для перевірки кожного zip-файлу в поточному робочому каталозі:
user $ unzip -tq '*.zip'
  • Видобування кожного текстового файлу .txt:
user $ unzip myfile.zip '*.txt'
  • Розпакування лише нових версій файлів, які вже існували в поточному робочому каталозі:
user $ unzip -fo myfile.zip
  • Видобуток лише нових версій файлів, які вже існували в поточному робочому каталозі, і створення файлів, які ще не там:
user $ unzip -uo myfile.zip
  • Розпакування будь-якого захищеного паролем zip-файлу:
user $ unzip -P passwordprotected.zip

Варіанти розпакування

Примітка. Екран використання обмежено 22 або 23 рядками, тому його слід сприймати лише як нагадування про загальний синтаксис розпакування, а не як вичерпний список усіх можливих позначок для підтримки старого обладнання.

Вичерпний перелік передбачає:

функція python chr
Варіант опис
Решта параметрів вважаються параметрами zipinfo, якщо -Z є початковим параметром на терміналі.
Він друкує розширену довідку для інтерфейсу програмування DLL.
-c Використовується для видобування файлів на екран/stdout.
-f Оновлення файлів, тобто вилучення лише тих файлів, які вже існують на диску та є новішими за дискові копії.
Це скорочення від архівних файлів списку. Час і дати модифікації, розміри стисненого файлу та назви згаданих файлів відображаються разом із підсумками для кожного згаданого файлу.
-стор Він використовується для видобування файлів у stdout (конвеєр).
Це скорочення від текстового архівного файлу. Він витягує всі вказані файли в пам’яті та порівнює циклічну перевірку надмірності (або CRC) розширеного файлу разом із збереженим значенням CRC вихідного файлу.
В архіві він встановлює позначку часу найновішого файлу.
Він оновлює наявні файли та створює нові, якщо потрібно.
Він містить список архівних файлів або відображає інформацію про діагностичну версію.
Він показує лише архівний коментар.

Модифікатори розпакувати

Модифікатори опис
Він перетворює текстові файли. Кожен файл розпаковується точно під час збереження (як двійкові файли).
Він використовується для автоматичного перетворення двійкових файлів у 512-байтові записи або формати фіксованої довжини.
Він зберігає резервну копію всіх перезаписаних файлів.
-C Він використовує метод зіставлення з урахуванням регістру для вибору запису архіву зі списку шаблонів вибору терміналу.
Він пропускає відновлення позначок часу для вилучених елементів.
Він показує вміст додаткового поля MacOS під час відновлення операції.
Він пригнічує видалення розширення типу файлу NFS зі збережених імен файлів.
Він ігнорує назви файлів, збережені в додаткових полях MacOS.
-j Він представляє сміттєві шляхи.
-Дж Він представляє атрибути непотрібних файлів.
Він зберігає атрибути файлів Tacky/SGID/SUID.
Він перетворює на нижній регістр ім’я файлу, створене у файловій системі або операційній системі, яка містить лише великі літери.
Він передає кожен результат із внутрішнього пейджера, який є таким самим, як команда Unix.
Він ніколи не перезаписує існуючі файли.
Він витягує примітки файлів Amiga, витягнуті з коментарів файлів.
Він перезаписує існуючі файли без запиту.
Він використовує пароль для розшифровки записів у файлі zip.
-q Він тихо виконує операції.
-s Він перетворює пробіли в символи підкреслення в іменах файлів.
Він перетворює текстові файли у формат Stream_LF замість стандартного формату запису зі змінною довжиною або текстового файлу.
-IN Він вимикає або змінює обробку UTF-8.
-IN Він зберігає версії файлів.
-IN Він змінює підпрограму зіставлення шаблонів, тому і «*», і «?» не збігаються з '/' (символ роздільника каталогу).

Як встановити утиліту Unzip в Ubuntu?

Щоб розархівувати zip-архів, у вашій системі має бути інстальовано пакет розпакування. Однак майже всі сучасні дистрибутиви Linux мають підтримку розпакування, але перевірити її не зашкодить, щоб уникнути неприємних сюрпризів пізніше, якщо ви не впевнені в цьому. У дистрибутивах на базі Ubuntu і Debian можна скористатися наведеними нижче кроками для встановлення розархівованого архіву. Якщо він уже встановлений у вашій операційній системі, він сповістить вас про це.

Крок 1: Відкрийте термінал і введіть наступну задану команду та натисніть клавішу enter, як показано в даному виведенні:

Команда:

 sudo apt install unzip 

Вихід

Як розпакувати файли в Linux

Після того, як ви встановите пакет розархівації у своїй операційній системі, тепер ви можете заархівувати та розархівувати файли відповідно до вимог.

Є два доступних способи, за допомогою яких можна розпакувати заархівовані файли в Операційна система Linux ; тут ми обговоримо як методи (або процеси), так і практичні.

Розберемося з вищевказаними способами докладніше.

Розпакуйте файли за допомогою терміналу Linux

Наступні кроки допоможуть нам працювати із заархівованими файлами в Linux і покажуть, як заархівувати файли без зниження їх якості.

Кроки для розпакування файлів у Linux:

Крок 1 - Процес розпакування файлів у Linux дуже простий. Перш за все, відкрийте термінал і перейдіть до каталогу, де ми маємо наш zip-файл, як показано на наведеному зображенні:

Як розпакувати файли в Linux

Крок 2 - Тепер скористайтеся командою 'ls', щоб переглянути всі файли, що зберігаються в цьому каталозі, і використовуйте наступну команду, щоб розархівувати файл zip.

 unzip zipped_file.zip 

Давайте зрозуміємо роботу цієї команди на наступному прикладі:

Припустімо, що у нас є заархівований файл, наприклад 'samplefile.zip ' зберігається в нашому каталозі завантажень. Щоб розархівувати «simplefile.zip», нам потрібно відкрити термінал і перейти до каталогу завантажень за допомогою таких команд:

 cd Downloads ls 

приклад

Як розпакувати файли в Linux

Крок 2 - Тепер введіть команду і натисніть enter, і коли файл буде розархівовано, ви зможете отримати доступ до вмісту розархівованого файлу, як показано на зображенні:

Як розпакувати файли в Linux

Як заархівувати файли в Linux?

Процес перетворення стандартних файлів у архівований формат дещо відрізняється від того, що ми робили раніше. Щоб перетворити файл (наприклад, samplefile.mpg), ми повинні перейти до каталогу, де зберігається файл у вашій операційній системі. Коли ви досягнете каталогу, ви можете використати таку команду, щоб перетворити цей файл у формат zip.

Команда:

 Zip -r samplefile.zip samplefile.mpg 

Щоб побачити, як працює ця команда, розглянемо такий приклад:

Як розпакувати файли в Linux
Як розпакувати файли в Linux

Ми також можемо надати шлях до zip-файлу, який ми хочемо розархівувати, замість переходу до каталогу. Для цього розгляньте наступні кроки:

Крок 1. Відкрийте термінал і введіть наведену нижче команду

Команда:

 unzip code-stable.zip -d folder1 

Він покаже наступний результат.

 unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt 

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

рядок порівняти з java

Розпакуйте файли в каталог

Зазначеної вище проблеми можна легко уникнути, розархівувавши цільовий файл до окремого каталогу замість того, щоб витягувати його в поточний каталог. Таким чином усі витягнуті файли зберігатимуться у вказаному каталозі. У деяких ситуаціях, коли каталог, указаний користувачем, не існує, він також подбає про це, створивши каталог із згаданою міткою.

Давайте подивимося, як розпакувати файл у певний каталог

Щоб розархівувати заархівований файл до певної папки чи каталогу, можна скористатися такими інструкціями:

Крок 1: Відкрийте термінал і перейдіть до каталогу, де зберігається ваш стиснутий або заархівований файл. Коли ви досягнете цього каталогу, введіть наступну команду в терміналі

Команда:

 unzip filename.zip -d unzipped_directory (or directory name) 

Щоб зрозуміти, як працює ця команда, розглянемо наступний приклад:

Припустімо, у вас є заархівований файл (наприклад, samplefile.zip ), який ви хочете розпакувати в окремому каталозі (наприклад, Akash). Для цього вам потрібно вказати каталог або адресу каталогу, у який ви бажаєте розпакувати ваш архівований файл. Тому наша команда буде виглядати так:

Команда

Вихід

np означає
Як розпакувати файли в Linux

Тепер увесь вміст samplefile.zip буде розпаковано до вказаного користувачем каталогу.

2. Розархівуйте файли за допомогою графічного інтерфейсу користувача:

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

Крок 1. Відкрийте файловий провідник у вашій операційній системі Linux:

Як розпакувати файли в Linux

Крок 2 . Тепер перейдіть до папки, де ви зберігали zip-файл (наприклад, textfile.zip), і виберіть його, як показано нижче:

Як розпакувати файли в Linux

Крок 3. Вибравши заархівований файл, клацніть правою кнопкою миші, щоб переглянути додаткові параметри:

Як розпакувати файли в Linux

Крок 2. Тепер натисніть опцію «Витягнути тут» або «Витягнути до» відповідно до вимог. Ми хочемо розпакувати цей файл у поточній папці, а потім натиснути опцію «Видобути».

Як розпакувати файли в Linux

Крок 4. Якщо ви хочете розпакувати цей файл в іншу папку, ви можете скористатися опцією «Витягнути до», як показано нижче:

Як розпакувати файли в Linux

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

Як розпакувати файли в Linux

Крок 5. Тепер ми переходимо до вибраної папки або каталогу, щоб переконатися, що файл розархівовано.

Як розпакувати файли в Linux