Linux TARファイルがあり、直接ISOに変換したい。最初にファイルの内容を抽出する必要なく、これを行う方法はありますか?
これは次の質問に似ています。ただし、これはプレーンまたはストレートアップのtarファイルに焦点が当てられており、bzipまたはbzip圧縮されたtarとは関係ありません。
これもスクリプト内で使用するつもりであり、最初に抽出したくない理由です。
Linux TARファイルがあり、直接ISOに変換したい。最初にファイルの内容を抽出する必要なく、これを行う方法はありますか?
これは次の質問に似ています。ただし、これはプレーンまたはストレートアップのtarファイルに焦点が当てられており、bzipまたはbzip圧縮されたtarとは関係ありません。
これもスクリプト内で使用するつもりであり、最初に抽出したくない理由です。
回答:
あなたはそれを抽出する必要がありますが、ハードドライブに抽出する必要はありませんstdtoutを使用してそれをgenisoimageまたはmkisofsにパイプすることができます
tar --to-stdout xf tareddata.tar | genisoimage -o image.iso tareddata
試して:
mount -o loop image.iso /mnt
この問題を自動化する小さなスクリプトを書くことができます
グリーズ牛
-Acdtrux' or
ます。最初のエラーは次のとおりです。tar:--test-label 'オプションの1つを指定する必要があります。次のエラーは次のとおりです。I:-input-charsetが指定されていません。utf-8を使用しています(ロケール設定で検出されます)。最後のエラーは次のとおりです。genisoimage:そのようなファイルまたはディレクトリはありません。無効なノード-'tareddata'。