怎么提取iso镜像文件如何制作linuxiso镜像文件linux iso镜像文件




怎么提取iso镜像文件如何制作linuxiso镜像文件linux iso镜像文件

2022-07-20 21:51:29 网络知识 官方管理员
怎么提取iso镜像文件(如何制作linuxiso镜像文件)(1)

本文导航

假设你的Linux服务器上有一个超大的ISO镜像文件,你想要打开它,然后提取或者复制其中的一个文件。你会怎么做呢?

其实在Linux系统里,有很多方法来实现这个要求。

比如说,你可以使用传统的mount命令以只读方式把ISO镜像文件加载为loop设备,然后再把文件复制到另一个目录。

在Linux系统下提取ISO镜像文件

为了完成该测试,你得有一个ISO镜像文件(我使用ubuntu-16.10-server-amd64.iso系统镜像文件)以及用于挂载和提取ISO镜像文件的目录。

首先,使用如下命令创建一个挂载目录来挂载ISO镜像文件:

  1. $sudomkdir/mnt/iso

目录创建完成后,你就可以运行如下命令很容易地挂载ubuntu-16.10-server-amd64.iso系统镜像文件,并查看其中的内容。

  1. $sudomount-oloopubuntu-16.10-server-amd64.iso/mnt/iso

  2. $ls/mnt/iso/

怎么提取iso镜像文件(如何制作linuxiso镜像文件)(2)

在Linux系统里挂载ISO镜像

现在你就可以进入到挂载目录/mnt/iso里,查看文件或者使用cp命令[1]把文件复制到/tmp目录了。

  1. $cd/mnt/iso

  2. $sudocpmd5sum.txt/tmp/

  3. $sudocp-rubuntu/tmp/

怎么提取iso镜像文件(如何制作linuxiso镜像文件)(3)

在Linux系统中复制ISO镜像里的文件

注意:-r选项用于递归复制目录里的内容。如有必要,你也可以监控复制命令的完成进度[2]。

使用7zip命令提取ISO镜像里的内容

如果不想挂载ISO镜像,你可以简单地安装一个7zip工具,这是一个自由而开源的解压缩软件,用于压缩或解压不同类型格式的文件,包括TAR、XZ、GZIP、ZIP、BZIP2等等。

  1. $sudoapt-getinstallp7zip-fullp7zip-rar[OnDebian/Ubuntusystems]

  2. $sudoyuminstallp7zipp7zip-plugins[OnCentOS/RHELsystems]

7zip软件安装完成后,你就可以使用7z命令提取ISO镜像文件里的内容了。

$7zxubuntu-16.10-server-amd64.iso

怎么提取iso镜像文件(如何制作linuxiso镜像文件)(4)

使用7zip工具在Linux系统下提取ISO镜像里的文件

注意:跟Linux的mount命令相比起来,7zip在压缩和解压缩任何格式的文件时速度更快,更智能。

使用isoinfo命令来提取ISO镜像文件内容

虽然isoinfo命令是用来以目录的形式列出iso9660镜像文件的内容,但是你也可以使用该程序来提取文件。

我说过,isoinfo程序会显示目录列表,因此先列出ISO镜像文件的内容。

  1. $isoinfo-iubuntu-16.10-server-amd64.iso-l

怎么提取iso镜像文件(如何制作linuxiso镜像文件)(5)

Linux里列出ISO文件的内容

现在你可以按如下的方式从ISO镜像文件中提取单文件:

  1. $isoinfo-iubuntu-16.10-server-amd64.iso-xMD5SUM.TXT>MD5SUM.TXT

注意:因为-x解压到标准输出,必须使用重定向来提取指定文件。

怎么提取iso镜像文件(如何制作linuxiso镜像文件)(6)

从ISO镜像文件中提取单个文件

发表评论:

最近发表
网站分类
标签列表