Как создать и извлечь zip-файлы в определенный каталог в Linux

В одной из наших статей о команде 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 
Create Zip File in Linux

Для распаковки архивного файла 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/
Extract Zip Files to Specific Directory

Для получения дополнительной информации о использовании читайте страницы руководства по командам zip и unzip.

$ man zip
$ man unzip 

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

  1. Как архивировать/сжимать файлы и каталоги в Linux
  2. Как открывать, извлекать и создавать RAR-файлы в Linux
  3. Peazip – Портативный файловый менеджер и архивный инструмент для Linux
  4. Dtrx – Интеллектуальный инструмент для извлечения архивов (tar, zip, cpio, rpm, deb, rar) в Linux

В этой короткой статье мы объяснили, как извлечь/распаковать файлы .zip архива в определенный или другой каталог в Linux. Вы можете добавить свои мысли к этой статье через форму обратной связи ниже.

Source:
https://www.tecmint.com/unzip-extract-zip-files-to-specific-directory-in-linux/