Как разархивировать ZIP-файлы в Linux

Сжатие файлов – отличный способ сэкономить место на диске и полосу пропускания при быстрой передаче файлов. Существует множество форматов сжатия файлов, таких как ZIP, RAR и TAR. Несомненно, ZIP – это наиболее часто используемый формат сжатия, особенно в экосистемах Windows и Linux.

Поскольку это руководство предназначено только для ОС на базе Linux, вы можете использовать unzip, популярный инструмент командной строки для архивирования и разархивирования файлов в вашей системе.

Установка unzip в Linux

Команда unzip необходима для выполнения задач по архивированию и разархивированию в Linux. Вы можете установить unzip почти в каждом дистрибутиве, используя менеджер пакетов по умолчанию.

В Ubuntu и Debian:

 sudo apt install unzip

Чтобы установить распаковку в Fedora, CentOS или других дистрибутивах на основе RHEL:

 sudo yum install unzip

В Arch Linux и его производных:

 sudo pacman -S unzip

Связанный: 7-Zip прибывает в Linux: вот как его установить

Распаковка файлов с помощью unzip

В процессе распаковки извлекаются все файлы, находящиеся внутри ZIP-файла. Эти файлы по умолчанию извлекаются в текущий каталог, но вы можете изменить это, разархивировав файл в другой каталог.

Используйте следующую команду для распаковки файлов в Linux:

 unzip filename.zip

Вышеупомянутая команда выводит на печать имена всех извлеченных файлов. Вы можете отключить вывод команды с помощью флага -q :

 unzip -q filename.zip

-Q по сути означает тихий , скрывающий вывод команды unzip.

Разархивируйте ZIP-файл в другой каталог

Вы можете извлечь ZIP-файл в отдельную папку, чтобы текущий каталог оставался правильным. Это также упорядочивает извлеченные файлы и гарантирует, что они не смешиваются с другими файлами, присутствующими в текущем каталоге.

Чтобы извлечь файлы в другой каталог, используйте флаг -d с командой. Флаг -d обозначает каталог и принимает в качестве аргумента относительный или абсолютный путь.

 unzip filename.zip -d /directory/location

Разархивируйте ZIP-файл, защищенный паролем

Защита файлов ZIP с помощью пароля – обычная практика для обеспечения безопасности и сохранения конфиденциальности. Вы можете распаковать ZIP-архив, защищенный паролем, с помощью следующей команды:

 unzip -P your_password filename.zip

… где your_password – пароль к архиву.

Извлечение файлов ZIP графическим способом

Чтобы распаковать файл без использования командной строки, вы можете использовать традиционный метод извлечения, представленный почти во всех основных средах рабочего стола Linux .

Откройте папку, содержащую архив, дважды щелкните файл и нажмите кнопку « Извлечь» в самом верхнем левом углу окна.

После того, как вы нажмете на кнопку, откроется диалоговое окно с просьбой указать место, где вы хотите сохранить извлеченный файл. В этом запросе у вас есть параметры: « Сохранить структуру каталогов» , « Не перезаписывать новые файлы» и « Извлечь все файлы» . Вы можете выбрать соответствующие варианты, прежде чем продолжить.

Выберите место и нажмите зеленую кнопку « Извлечь» , расположенную в правом верхнем углу диалогового окна.

Таким образом, вы можете распаковать файл в любое место с помощью графического интерфейса. Менеджер архивов извлечет все файлы в указанное место (в зависимости от выбранных вами опций).

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

Работа со сжатыми архивами в Linux

Сжатие может сэкономить много времени, если вы часто переносите несколько отдельных файлов локально или даже онлайн. Вы можете заархивировать файлы, используя простую команду zip, включенную в утилиту unzip. Та же утилита unzip помогает пользователям извлекать zip-файлы, делая эти команды действительно полезными в долгосрочной перспективе.