Способы распаковки архивов формата ZIP в Linux

Хранить программы, директории и файлы иногда проще в виде архива, поскольку так они занимают меньше места на компьютере, а также могут свободно перемещаться через съемные носители на разные компьютеры. Одним из самых популярных форматов архивов считается ZIP. Сегодня мы бы хотели рассказать о том, как работать с таким типом данных в операционных системах на базе ядра Линукс, поскольку для той же распаковки или просмотра содержимого придется применять дополнительные утилиты.

Распаковываем архивы формата ZIP в Linux

Далее мы затронем две свободных популярных утилиты, управление которыми осуществляется через консоль, то есть пользователю придется вводить встроенные и дополнительные команды для управления всеми файлами и инструментами. Примером сегодня выступит дистрибутив Ubuntu, а для обладателей других сборок мы сделаем акценты на каких-либо несовпадениях.

Отдельно хочется отметить, если вы заинтересованы в дальнейшей установке программы из архива, сначала проверьте, нет ли ее в официальных хранилищах или отдельных пакетах под ваш дистрибутив, ведь осуществить такую инсталляцию гораздо проще.

Читайте также: Установка RPM-пакетов / DEB-пакетов в Ubuntu

Способ 1: Unzip

Хоть в Ubuntu Unzip и является встроенной утилитой, позволяющей управлять архивами необходимого нам типа, однако в других сборках Линукс этот полезный инструмент может отсутствовать, поэтому давайте начнем с его установки, а потом уже разберемся с взаимодействием.

  1. Для начала запустите «Терминал» любым удобным методом, например, через меню.
  2. Запуск классической консоли в Linux

  3. Здесь пропишите команду sudo apt install unzip для дистрибутивов на Ubuntu или Debian, либо sudo yum install unzip zip для версий, использующих пакеты форматов Red Hat. После введения нажмите на Enter.
  4. Установка программы Unzip через консоль в Linux

  5. Укажите пароль для активации рут-доступа, поскольку мы используем команду sudo, выполняя все шаги от имени суперпользователя.
  6. Ввод пароля для установки Unzip в Linux

  7. Теперь остается ждать, пока все файлы будут добавлены в операционную систему. В случае наличия Unzip на компьютере вы получите соответствующее уведомление.
  8. Завершение установки Unzip в Linux

  9. Далее потребуется узнать расположение нужного архива, если вы этого еще не сделали заранее. Для этого откройте папку хранения объекта, нажмите на нем ПКМ и выберите пункт «Свойства».
  10. Переход к свойствам архива в Linux

  11. Запомните путь родительской папки, он пригодится во время распаковки.
  12. Определение родительской папки архива в Linux

  13. Вернитесь в «Терминал» и перейдите в родительскую папку с помощью cd /home/user/folder, где user — имя пользователя, а folder — название папки, где хранится архив.
  14. Переход к необходимой папке в консоли Linux

  15. Чтобы запустить процесс распаковки, достаточно написать unzip folder, где folder — название архива, .zip при этом дописывать необязательно, утилита сама определит формат.
  16. Распаковать архив через Unzip в Linux

  17. Дождитесь появления новой строки для ввода. Если не вылезло никаких ошибок, значит все прошло успешно и можно переходить в родительскую папку архива, чтобы найти там уже распакованный вариант.
  18. Завершение распаковки архива через Unzip в Linux

  19. Если же вы хотите поместить распакованные файлы в другую папку, придется применить дополнительный аргумент. Теперь вам требуется прописать unzip folder.zip -d /way, где /way — название папки, куда следует сохранить файлы.
  20. Выбрать место для распаковки архива через Unzip в Linux

  21. Дождитесь завершения обработки всех объектов.
  22. Распаковка архива через Unzip в заданное место Linux

  23. Просмотреть содержимое архива можно командой unzip -l folder.zip, находясь в родительской папке. Перед вами сразу отобразятся все найденные файлы.
  24. Просмотреть содержимое архива через Unzip в Linux

Что касается дополнительных аргументов, применяемых в утилите Unzip, то здесь следует отметить несколько самых важных:

Аргументы Описание
-u Обновление существующих файлов в директории
-v Отображение всей доступной информации об объекте
-P Установка пароля для получения разрешения на распаковку архива (в случае наличия шифрования)
-n Не перезаписывать уже существующие файлы в месте распаковки
-j Игнорирование структуры архива

Как видите, ничего сложного в управлении утилитой под названием Unzip нет, но подходит она не всем пользователям, поэтому советуем ознакомиться со вторым методом, где будет применяться более распространенное решение.

Способ 2: 7z

Многофункциональная утилита 7z по работе с архивами предназначена не только для взаимодействия с одноименным типом файлов, но и поддерживает другие популярные форматы, в том числе и ZIP. Для операционных систем на Linux тоже есть версия этого инструмента, поэтому предлагаем с ней ознакомиться.

  1. Откройте консоль и загрузите последнюю версию 7z с официального репозитория, введя команду sudo apt install p7zip-full, а обладателям Red Hat и CentOS потребуется указать sudo yum install p7zip.
  2. Команда для установки 7z в Linux

  3. Подтвердите добавление новых файлов в систему, выбрав утвердительный вариант.
  4. Подтвердить добавление файлов для 7z в Linux

  5. Переместитесь в папку, где хранится архив, как это было показано в предыдущем способе с использованием команды cd. Здесь просмотрите содержимое объекта перед распаковкой, написав в консоли 7z l folder.zip, где folder.zip — название необходимого архива.
  6. Просмотр файлов архива через утилиту 7z в Linux

  7. Процесс распаковки в текущую папку осуществляется через 7z x folder.zip.
  8. Распаковать содержимое архива через 7z в Linux

  9. Если какие-то файлы с таким же названием там уже присутствуют, их предложат заменить или пропустить. Выбирайте вариант, исходя из собственных предпочтений.
  10. Подтвердить замену файлов для 7z в Linux

Как и в случае с Unzip, в 7z есть ряд своих дополнительных аргументов, советуем тоже ознакомиться с основными из них:

Аргументы Описание
e Извлечение файлов с указанием пути (при использовании x путь сохраняется прежний)
t Проверка архива на целостность
-p Указание пароля от архива
-x + перечень файлов Не распаковывать заданные объекты
-y Положительные ответы на все поставленные вопросы во время распаковки

Вы получили инструкции по использованию двух популярных утилит для распаковки ZIP в Linux. Особое внимание обратите на дополнительные аргументы и не забывайте применять их в случае надобности.

Автор статьи Виктор Бухтеев Вам помогли мои советы?
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
26 октября 2023 12:18

Огромное спасибо! Вы очень помогли с моей проблемой

Рекомендуем: