Answers:
您可以通过7zip软件执行此操作:
sudo apt-get install p7zip-full
7z x iso_file.iso
在Fedora上:
7za x iso_file.iso
7z
将不会提取所有必需的文件。
bsdtar
(可移植libarchive的一部分)可以解析许多文件格式。对于手指非常熟悉tar的选项(提取,仅检查内容)的用户而言,这非常方便。 bsdtar xfp foo.iso
bsdtar tf yoyoma.rpm
对于熟悉cpio
的用法的人还有一个bsdcpio 。
现在,许多Linux发行版包括bsdtar,bsdcpio和libarchive(尽管它们全部来自libarchive代码,但它们通常是单独的软件包)。
为什么不使用:
isoinfo -R -X
提取所有文件或
isoinfo -R -X -find find-options
提取由查找选项控制的文件?
AppImage type-1图像是带有zisofs压缩文件的ISO图像。这就是为什么不是每个可以提取ISO文件的应用程序也可以提取AppImage type-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似乎是最好的。