Поиск по сайту:

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


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

Zip — это простая кроссплатформенная утилита для упаковки и сжатия файлов для Unix-подобных систем, включая ОС Linux и Windows; плюс многие другие операционные системы. Формат «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 

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

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

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