回答:
7zipソフトウェアでこれを行うことができます。
sudo apt-get install p7zip-full
7z x iso_file.iso
Fedoraの場合:
7za x iso_file.iso
画像をマウントするか、既に回答したとおりに7zipを使用することがおそらく2つの解決策です。それらを試して、一方が他方より速いかどうかを確認してください。
より高速なものが本当に必要な場合は、おそらく別の方向に目を向ける必要があります。ソフトウェアを変更する代わりに、異なるディスクを使用するようにしてください。1つはソースイメージ用、もう1つはターゲットディレクトリ用です。または、これらのファイルのコピーを避け、ISOイメージにそのまま保存するようにしてください。
mount -o loop
していrsync -a /mnt/iso /root/iso
ます。
unisoは、isoinfoを活用してISOストリームからコンテンツを抽出するPythonスクリプトです。それが必要ですpythoricです。それは少しハックですが、仕事を終わらせます。
私はunisoとpythoricの著者です。
使用しない理由:
isoinfo -R -X
すべてのファイルを抽出するか、
isoinfo -R -X -find find-options
検索オプションで制御されるファイルを抽出するには?
LinuxでThunarファイルマネージャーを使用していて、簡単で高速なソリューションを希望する場合:
xfce4-terminal -e "7z x %f"
*.iso
Other files
このトリックはxfce4-terminalおよびp7zipパッケージを使用し、それに依存することに注意してください。別のアーカイブマネージャまたはターミナルを使用している場合は、それに応じてコマンドを置き換えます。
AppImageタイプ1イメージは、zisofs圧縮ファイルを含む ISOイメージです。これが、ISOファイルを抽出できるすべてのアプリケーションがAppImageタイプ1イメージも抽出できるわけではない理由です。
推奨されるユーティリティを最速でベンチマークしました:
FILE=some_file.iso
DIR="./unpacked"
# time 7z x $FILE -o$DIR # see note below
# real 0m0,656s
time xorriso -osirrox on -indev $FILE -extract / $DIR
# real 0m5,528s
mkdir $DIR
time bsdtar xp -C $DIR -f $FILE
# real 0m5,376s
# mkdir $DIR; cd $DIR
# time isoinfo -R -X -i ../$FILE # see note below
# real 0m0,446s
これらは、nvme ssdの780Mファイルに対してテストされました。だから、あらすじの利便性と高速性のために、私は7zを使い続けるでしょう。
編集:私は7zについて急いでいた。7zおよびisoinfoはファイルを抽出しますが、破損しています。だから彼らはとても速く働いたと思う。AppImageファイルを抽出していました。それからbsdtarが最高のようです。