Извлечение нескольких Zip-файлов в отдельные папки через терминал Ubuntu

Убунту 13

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

Чтобы распаковать несколько zip-файлов в отдельные папки через терминал Ubuntu, вы можете использовать команду unzip с расширением параметра оболочки или циклом for. Кроме того, вы можете использовать команду unar. Эти методы позволяют эффективно извлекать и систематизировать ваши zip-файлы.

Понимание основ

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

В Ubuntu мы обычно используем команду unzip или команду unar для извлечения zip-файлов. Эти мощные и гибкие команды позволяют нам работать с zip-файлами различными способами.

Предпосылки

Прежде чем мы начнем, убедитесь, что в вашей системе Ubuntu установлена ​​команда unzip или unar. Если нет, вы можете установить их, используя следующие команды:

Для распаковки:

sudo apt-get установить распаковать

Для унар:

sudo apt-получить удаление

Способ 1: использование команды unzip с расширением параметров оболочки

Команда unzip — это утилита, помогающая распаковывать zip-файлы. Параметр -d позволяет вам указать каталог, в который вы хотите извлечь файлы.

Вот пример того, как использовать команду unzip с расширением параметра оболочки для извлечения каждого zip-файла в новую папку с тем же именем:

находить . -name ‘*.zip’ -exec sh -c ‘unzip -d “${1%.*}” “$1″‘ _ {} \;

Эта команда делает следующее:

  • находить . -name ‘*.zip’ находит все zip-файлы в текущем каталоге и его подкаталогах.
  • -exec sh -c ‘unzip -d “${1%.*}” “$1″‘ _ {} \; извлекает каждый файл в новую папку с тем же именем, что и zip-файл. ${1%.*} удаляет расширение из имени файла.

Способ 2: использование цикла for

Цикл for — это оператор потока управления, который позволяет многократно выполнять код. Мы можем использовать цикл for, чтобы перебирать zip-файлы и извлекать их в новые папки. Вот пример:

для файла в формате *.zip; распаковать “$file” -d “${file%%.zip}”; сделанный

Эта команда делает следующее:

  • для файла в формате *.zip; do запускает цикл, который перебирает каждый zip-файл в текущем каталоге.
  • unzip “$file” -d “${file%%.zip}” извлекает каждый zip-файл в новую папку с тем же именем, что и zip-файл.
  • done завершает цикл.

Способ 3: использование команды unar

Команда unar — еще одна утилита, которая может распаковывать zip-файлы. Он немного мощнее, чем unzip, так как может обрабатывать больше форматов архивов и более терпим к искаженным архивам.

Вот пример того, как использовать команду unar для извлечения каждого zip-файла в новую папку с тем же именем:

для файла в формате *.zip; сделать unar -d “$ файл”; сделанный

Эта команда делает то же самое, что и предыдущий цикл for, но использует unar вместо unzip.

Заключение

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

unzip — это утилита командной строки, специально разработанная для извлечения zip-файлов, а unar — более универсальная утилита, которая может работать с несколькими форматами архивов, включая zip-файлы. unar также более терпим к искаженным архивам.

Вы можете установить команду unzip в Ubuntu, выполнив команду sudo apt-get install unzip в терминале. Это установит необходимые пакеты для работы команды unzip.

Чтобы установить команду unar в Ubuntu, вы можете запустить команду sudo apt-get install unar в терминале. Это установит необходимые пакеты для работы команды unar.

Вы можете использовать команду unzip с расширением параметра оболочки или циклом for. Оба метода подробно описаны в разделе руководства выше.

Вы можете использовать цикл for с командой unar для извлечения нескольких zip-файлов в отдельные папки. Команда представлена ​​в разделе учебника выше.

Да, вы можете использовать эти методы для извлечения zip-файлов в других дистрибутивах Linux, если у вас установлена ​​команда unzip или unar. Процесс установки может незначительно отличаться в зависимости от дистрибутива, но использование команд должно оставаться прежним.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *