В одной из наших статей о команде tar мы показали вам, как извлечь файлы tar в конкретную или другую директорию в Linux. В этом кратком руководстве объясняется, как извлечь/распаковать архивные файлы .zip в конкретную или другую директорию в Linux.
Zip – это простая кроссплатформенная утилита для упаковки и сжатия файлов в Unix-подобных системах, включая Linux и Windows OS, а также многих других операционных системах. Формат “zip” – это распространенный формат архивации, используемый на компьютерах с операционной системой Windows, который позволяет указать уровень сжатия от 1 до 9 в качестве параметра.
Читать также: 5 лучших инструментов архивации в командной строке для Linux
Создание файла архива Zip в Linux
Для создания файла .zip (упакованного и сжатого) из командной строки, вы можете выполнить команду, аналогичную приведенной ниже, флаг -r
позволяет рекурсивно читать файлы в структуре директории.
$ zip -r tecmint_files.zip tecmint_files

Для распаковки архивного файла tecmint_files.zip, который вы только что создали, вы можете выполнить команду unzip следующим образом.
$ unzip tecmint_files.zip
Данный выше командой будут извлечены файлы в текущий рабочий каталог. Что делать, если вы хотите отправить архивные файлы в определенный или другой каталог, вы узнаете из следующего раздела.
Распаковать zip-файл в конкретный или другой каталог
Чтобы извлечь/распаковать архивные файлы .zip в определенный или другой каталог из командной строки, включите флаг -d
команды распаковки, как показано ниже. Мы будем использовать тот же пример выше, чтобы продемонстрировать это.
Это извлечет содержимое файла .zip в каталог /tmp:
$ mkdir -p /tmp/unziped $ unzip tecmint_files.zip -d /tmp/unziped $ ls -l /tmp/unziped/

Для получения дополнительной информации о использовании читайте страницы руководства по командам zip и unzip.
$ man zip $ man unzip
Вам также может быть интересно прочитать следующие связанные статьи.
- Как архивировать/сжимать файлы и каталоги в Linux
- Как открывать, извлекать и создавать RAR-файлы в Linux
- Peazip – Портативный файловый менеджер и архивный инструмент для Linux
- Dtrx – Интеллектуальный инструмент для извлечения архивов (tar, zip, cpio, rpm, deb, rar) в Linux
В этой короткой статье мы объяснили, как извлечь/распаковать файлы .zip архива в определенный или другой каталог в Linux. Вы можете добавить свои мысли к этой статье через форму обратной связи ниже.
Source:
https://www.tecmint.com/unzip-extract-zip-files-to-specific-directory-in-linux/