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

一步将 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

答案1

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

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

还:

mv /home/ron/temp/* /home/ron/rhel7.6dvd

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

答案2

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

osirrox是该工具的特殊调用xorriso

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

答案3

运行 FreeBSD 的用户可以:

mkdir /home/ron/rhel7.6dvd
tar xpf rhel-server-7.6-x86_64-dvd.iso -C /home/ron/rhel7.6dvd

其他 BSD 可能也支持这一点,但我不确定。

相关内容