ISOイメージに変換したい非常に大きなbz2ファイルがあります。最初に抽出しなくてもこれを実行できる優れたオープンソース/フリープログラムはありますか?
EDIT:「最初に解凍する必要がない」という意味の場合、アーカイブ全体をハードドライブに解凍してから、ISOに変換する必要がないことを意味します。
「最初に抽出する必要がない」という意味は、アーカイブ全体をハードドライブに抽出してから、ISOに変換する必要がないことを意味します。
悪いニュース:それを抽出する必要があります。
良いニュース:ハードドライブに抽出する必要はありません。stdinにパイプすることですべてを実行できるため、すべてメモリ内で実行されます(これは基本的に変換が行うことです)。
mkisofs
とbzcat
(または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#
番号!
それらはbz2ファイル内にパッケージ化されているため、変換プロセスの一部は抽出することです。
間違った動詞を使用しています。あなた変換同様の目的を持つフォーマット間。 BZ2をGZipに変換できます。 TAR.BZ2をZip、RAR、または7Zに変換できます。 ISOはファイルシステムイメージなので、それを作成するツールが必要です。
この場合、あなたはhave BZ2ファイルであり、あなたはwantそのBZ2ファイルを含むISOです。 (または、BZ2イメージに含まれるファイルを含むISOが必要です。すべて、必要なものによって異なります。)
ISOイメージは、たまたまCDやDVDに書き込まれるのと同じファイルシステムであるため、ほとんどすべてのCDクリエーターソフトウェアでISOを作成できます。 (ファイルを書き込む準備ができたら、[イメージをドライブに保存する]オプションを探します。NeroにNRGファイルを作成させないでください。同じことではありません。)
特に、私はお勧めします:
コマンドラインで使用またはスクリプトを作成するためのmkisofs
またはgenisofs
Unixツール。
ImgBurn、MagicISO、またはその他の人気のあるISOイメージクリエーターのいずれか