通过终端命令从文件夹创建 iso 映像

通过终端命令从文件夹创建 iso 映像

如何通过终端命令从文件夹或单个文件创建 iso 映像?目前我正在通过BraseroGUI 执行此操作,但我想使用 shell 脚本执行此操作。

答案1

genisoimage在 Debian 上同名的软件包中使用 , 似乎非常简单:

genisoimage -o output_image.iso directory_name

有许多选项可以覆盖不同的情况,因此您应该检查手册页以了解哪些选项适合您的特定用例。

也可以看看

答案2

可以使用 来从文件夹制作 CD mkisofs

mkisofs -lJR -o output_image.iso directory_name

-l:允许完整的 31 个字符的文件名。

-J:除了常规的 iso9660 文件名之外,还生成 Joliet 目录记录。

-R:使用 Rock Ridge 协议生成系统使用共享协议 (SUSP) 和 Rock Ridge (RR) 记录

https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge

答案3

采用以下基本命令:

  mkisofs -o output_image.iso directory_name

更进一步,向 iso 添加卷标,并使用 gzip 压缩 iso 映像

  mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz

答案4

开放BSD不带有mkisofs但带有mkhybrid,这是基于mkisofs.
基本命令类似:

mkhybrid -o output_image.iso directory_name

选项也类似,但有一些亮点:
-J- Joliet(适用于 Windows)
-l- 允许完整的 32 个字符文件名
-L- 允许文件名以句点开头
-R- Rock Ridge(适用于 *nix)
-r- 与 -R 类似,但文件所有权和模式更清晰
-V- 卷标签

mkisofs可通过安装cdrtools包使用:pkg_add cdrtools
xorriso可通过安装xorriso包使用:pkg_add xorriso

相关内容