有没有好的开源/免费程序可以将 bz2 文件转换为 ISO?

有没有好的开源/免费程序可以将 bz2 文件转换为 ISO?

我有一个非常大的 bz2 文件,我想将其转换为 ISO 映像。是否有任何好的开源/免费程序可以做到这一点而无需先将其提取?

编辑:当我说“无需先提取它”时,我的意思是无需将整个档案提取到我的硬盘驱动器,然后将其转换为 ISO。

答案1

当我说“无需先提取它”时,我的意思是无需将整个档案提取到我的硬盘驱动器,然后将其转换为 ISO。

坏消息是:你必须将其提取出来。

好消息是:您不必将其提取到硬盘上,您可以通过管道传输到 stdin 来完成所有操作,因此所有操作都发生在内存中(这基本上就是转换所要做的)。

你需要mkisofsbzcat(或bzip2 -dc),两者都可以安装赛格威。那么问题就在于:

bzcat 文件.bz2 | mkisofs -o 镜像.iso -stream-media-size #

file.bz2您的档案在哪里,以及#媒体大小(以扇区为单位)是多少。

如果你的档案实际上是一个 bzip 压缩的 TAR 档案,那么以下内容会更合适:

tar --to-stdout xjf 文件.tar.bz2 | mkisofs -o 镜像.iso -stream-media-size #

答案2

不!

它们被打包在一个 bz2 文件中,因此转换过程的一部分是提取。

答案3

你用错了动词。你转变具有类似用途的格式之间的转换。您可以将 BZ2 转换为 GZip;您可以将 TAR.BZ2 转换为 ZIP 或 RAR 或 7Z。ISO 是一种文件系统映像,因此您需要一个可以为您创建它的工具。

在这种情况下,您一个 BZ2 文件,然后你包含该 BZ2 文件的 ISO。(或者您需要包含 BZ2 映像所含文件的 ISO;这完全取决于您的需要。)

ISO 映像恰好是刻录到 CD 和 DVD 的相同文件系统,因此几乎任何 CD 创建软件都可以制作 ISO。(当您准备刻录文件时,请查找“将映像保存到驱动器”选项。不要让 Nero 为您制作 NRG 文件;这不是一回事。)

我特别建议:

  • 用于命令行或脚本的 Unixmkisofs工具;genisofs

  • ImgBurn、MagicISO 或任何其他流行的 ISO 映像创建程序

相关内容