web-dev-qa-db-ja.com

bz2ファイルをISOに変換するための優れたオープンソース/無料プログラム?

ISOイメージに変換したい非常に大きなbz2ファイルがあります。最初に抽出しなくてもこれを実行できる優れたオープンソース/フリープログラムはありますか?

EDIT:「最初に解凍する必要がない」という意味の場合、アーカイブ全体をハードドライブに解凍してから、ISOに変換する必要がないことを意味します。

1
Kryten

「最初に抽出する必要がない」という意味は、アーカイブ全体をハードドライブに抽出してから、ISOに変換する必要がないことを意味します。

悪いニュース:それを抽出する必要があります。

良いニュース:ハードドライブに抽出する必要はありません。stdinにパイプすることですべてを実行できるため、すべてメモリ内で実行されます(これは基本的に変換が行うことです)。

mkisofsbzcat(またはbzip2 -dc)、両方とも cygwin でインストールできます。次に、それはただの問題です:

bzcat file.bz2 | mkisofs -o image.iso -stream-media-size#

どこ file.bz2はあなたのアーカイブであり、#は、セクター単位のメディアサイズです。

アーカイブが実際にbzipされたTARアーカイブである場合は、次のようなものがより適切です。

tar --to-stdout xjf file.tar.bz2 | mkisofs -o image.iso -stream-media-size#
5
John T

番号!

それらはbz2ファイル内にパッケージ化されているため、変換プロセスの一部は抽出することです。

2
William Hilsum

間違った動詞を使用しています。あなた変換同様の目的を持つフォーマット間。 BZ2をGZipに変換できます。 TAR.BZ2をZip、RAR、または7Zに変換できます。 ISOはファイルシステムイメージなので、それを作成するツールが必要です。

この場合、あなたはhave BZ2ファイルであり、あなたはwantそのBZ2ファイルを含むISOです。 (または、BZ2イメージに含まれるファイルを含むISOが必要です。すべて、必要なものによって異なります。)

ISOイメージは、たまたまCDやDVDに書き込まれるのと同じファイルシステムであるため、ほとんどすべてのCDクリエーターソフトウェアでISOを作成できます。 (ファイルを書き込む準備ができたら、[イメージをドライブに保存する]オプションを探します。NeroにNRGファイルを作成させないでください。同じことではありません。)

特に、私はお勧めします:

  • コマンドラインで使用またはスクリプトを作成するためのmkisofsまたはgenisofsUnixツール。

  • ImgBurn、MagicISO、またはその他の人気のあるISOイメージクリエーターのいずれか

0
quack quixote