端末コマンドでフォルダからISOイメージを生成する

端末コマンドでフォルダからISOイメージを生成する

ターミナルコマンドを使用してフォルダまたは単一ファイルからisoイメージを作成するには?現在私はBraseroGUIを通してこれをやっていますが、シェルスクリプトを使ってやりたいと思います。

答え1

genisoimageDebianで同じ名前のパッケージに使用すると、とても簡単に見えます。

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(System Usage Sharing Protocol)レコードとRR(Rock Ridge)レコードを生成します。

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

関連情報