Extraia vários arquivos iso para um diretório

Extraia vários arquivos iso para um diretório

Baixei um CD dividido em 3 arquivos .iso

Quero extrair os três como uma pasta

Tentei fazer 7z nele, mas falhou e não consegui descobrir como fazer isso funcionar.

Responder1

Use a -oopção (destino de saída) para 7ze possivelmente -t(tipo de arquivo). Um erro comum é colocar um espaço após 7zas opções, o que fará com que o comando falhe. Use a xopção de extrair com caminhos completos. Instale o 7zip se você não o tiver:

sudo apt install p7zip-full

Você pode especificar o mesmo diretório de saída para cada iso. Os comandos abaixo assumem que você deseja chamar o diretório de saída, outdirentão ajuste conforme necessário.

O comando a seguir é para arquivos divididos que precisam ser recombinados, o que pode ser aplicável ao seu caso - tente primeiro (substitua name-of.isopelo nome do primeiro arquivo):

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

Se houver erros cannot process file as archiveou algo semelhante, os arquivos não são de um arquivo dividido. Para extraí-los, para cada arquivo você pode fazer

7z x name-of.iso -ooutdir

Ou (útil se você tiver muitos arquivos) você poderia usar um forloop para extrair todos eles de uma vez:

for f in *.iso*; do 7z x "$f" -ooutdir; done

informação relacionada