![複数の ISO ファイルを 1 つのディレクトリに抽出する](https://rvso.com/image/885961/%E8%A4%87%E6%95%B0%E3%81%AE%20ISO%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%201%20%E3%81%A4%E3%81%AE%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B.png)
3つの.isoファイルに分割されたCDをダウンロードしました
3つを1つのフォルダとして抽出したい
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