ターミナルコマンドを使用してフォルダまたは単一ファイルからisoイメージを作成するには?現在私はBrasero
GUIを通してこれをやっていますが、シェルスクリプトを使ってやりたいと思います。
答え1
genisoimage
Debianで同じ名前のパッケージに使用すると、とても簡単に見えます。
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