有没有一种方法可以将 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
。
答案3
运行 FreeBSD 的用户可以:
mkdir /home/ron/rhel7.6dvd
tar xpf rhel-server-7.6-x86_64-dvd.iso -C /home/ron/rhel7.6dvd
其他 BSD 可能也支持这一点,但我不确定。