如何从linux上的ISO中提取文件? [重复]


3

这个问题在这里已有答案:

我在Linux机器上有一个ISO文件,我没有root访问权限。我正在寻找一些命令或软件,允许我在不需要root的情况下提取ISO上的所有文件。有任何想法吗?


mount说它需要root访问权限,顺便说一句。
kloper

2
它看起来像其他人发布的7-zip答案被删除,因为你提到它只是Windows,但我要指出有一个Linux命令行版本的7-zip。
rob

2
我认为7-zip的答案应该加回来并作为一个好的答案切换,这就是我最终决定使用的(在Linux上),它完全正常。感谢谁给了我关于它的暗示。
kloper

1
相关的包可能被称为p7zip(对于Posix 7-ZIP)。此外,文件辊支持ISO吗?
zpletan

我将我的Linux 7zip评论复制到我的答案中,但如果另一个人取消原来的7zip答案,请随意接受。
rob

Answers:


2

7-zip将做你想要的。有一个Linux命令行版本的7-zip。

午夜指挥官( mc 从shell提示符)可以读取ISO文件并提取文件/目录。它曾经默认安装在某些发行版中;我不确定它是否仍然存在。

你也可以试试 xorriso 在反向模式:

一个可以启用xorriso的反向操作并将文件或树复制到   磁盘:

$ xorriso -acl on -xattr on \
   -indev /dev/sr0 \
   -osirrox on \
   -cpx '/pictures/private/horses*/*buttercup*' \
       /home/her/buttercup_dir -- \
   -extract /sounds /home/her/sounds_from_me

每个复制命令处理其在ISO映像中按块地址排序的文件,以减少光学介质的磁头移动。这个   可以在原始媒体读取附近带来有效的读取性能   速度。   考虑进入对话框模式并使用-cd,-du,-lsl,-find等命令。


mc未安装在ubuntu中:'(
HackToHell

真可惜...... xorisso或7zip有什么运气吗?
rob

正如我所说,7zip在Linux上运行得非常好。
kloper

1
对不起,我之前没有看到你的其他评论;我想我们大约在同一时间发布。
rob

如果你没有 7za 可执行文件(CentOS);不支持ISO 7za。您可以使用检查支持的格式 7za i
Jongosi

1

午夜指挥官(mc)似乎是最好的选择,但它需要mkisofs(或genisoimage)包能够打开图像文件(使用isoinfo实用程序)。

使用mc,我能够在不使用mount或类似的情况下复制图像文件的内容。在我的平台上,7-zip不可用。




0

首先挂载iso然后从中提取文件

# mount -t iso9660 -o loop isoname /dirname

3
这需要root权限,OP在相关主机上没有。
a CVn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.