Извлечь несколько файлов ISO в один каталог

Я скачал компакт-диск, который разделен на 3 файла.iso

Я хочу извлечь три как одну папку

Я попытался сделать 7z на нем, но это не удалось, и я не мог понять, как заставить это работать.

1 ответ

Решение

Использовать -o (выходной пункт назначения) переключиться на 7z и, возможно, -t (тип архива). Распространенная ошибка - ставить пробел после 7z переключатели, которые приведут к сбою команды. Использовать x возможность извлекать с полными путями. Установите 7zip, если у вас его нет:

sudo apt install p7zip-full

Вы можете указать один и тот же выходной каталог для каждого iso. Приведенные ниже команды предполагают, что вы хотите вызвать выходной каталог outdir так что отрегулируйте по мере необходимости.

Следующая команда предназначена для разделенных архивов, которые необходимо рекомбинировать, что может применяться в вашем случае - попробуйте сначала (замените name-of.iso с именем первого файла):

7z x name-of.iso -tsplit -ooutdir

Это что ошибки вне cannot process file as archive или аналогичные, то файлы не из разделенного архива. Чтобы извлечь их, для каждого файла вы можете сделать

7z x name-of.iso -ooutdir

Или (полезно, если у вас много файлов) вы можете использовать for цикл, чтобы извлечь их все сразу:

for f in *.iso*; do 7z x "$f" -ooutdir; done
Другие вопросы по тегам