一步将 ISO 映像的内容提取到文件夹

ron*_*ron 5 iso

有没有一种方法可以将 ISO 映像文件的内容一次性提取到文件夹中?

我一直在这样做,希望减少输入次数,并且不需要执行以下操作mount -o loop,也不需要 root 身份来执行 mount 命令来访问 ISO 映像内容:

cp rhel-server-7.6-x86_64-dvd.iso /home/ron/
mkdir /home/ron/temp
mount -o loop /root/rhel-server-7.6-x86_64-dvd.iso /home/ron/temp
mkdir /home/ron/rhel7.6dvd
mv /home/ron/temp/* /home/ron/rhel7.6dvd
rmdir /home/ron/temp
Run Code Online (Sandbox Code Playgroud)

Mar*_*ler 9

有多个程序可以将 ISO-9660 文件视为存档。7z通俗一点就是:7z x yourfile.iso作品。

如果这是一个运行用户会话管理器的现代 Linux,udisksctl loop-setup -f yourfile.iso这是一种将文件放入循环设备并因此自动挂载的方法。

还:

mv /home/ron/temp/* /home/ron/rhel7.6dvd
Run Code Online (Sandbox Code Playgroud)

该行肯定会引发很多错误:安装的 ISO 映像是只读的,因此您无法将其移走。cp反而。

  • **注意:**对于任何执行“7z x my.iso”的人来说,它会将内容分解到当前文件夹中,这可能会出现问题。因此,首先创建一个空子文件夹,然后从该空子文件夹中执行“7z”。例如,与执行“tar -xf”没有什么不同。 (3认同)

vir*_*ius 5

osirrox -indev rhel-server-7.6-x86_64-dvd.iso -extract / /home/ron/rhel7.6dvd

osirrox是该工具的特殊调用xorriso

https://www.gnu.org/software/xorriso/