![Извлечь несколько iso-файлов в один каталог](https://rvso.com/image/885961/%D0%98%D0%B7%D0%B2%D0%BB%D0%B5%D1%87%D1%8C%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20iso-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%20%D0%B2%20%D0%BE%D0%B4%D0%B8%D0%BD%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3.png)
Я скачал CD, который разделен на 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