ターミナルコマンドを使用してフォルダーからisoイメージを作成する


35

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


1
man genisoimage同様にすべてを言います。
poige

回答:


51

genisoimageDebian上の同じ名前のパッケージで、を使用して行うのはかなり簡単なようです:

genisoimage -o output_image.iso directory_name

さまざまなケースをカバーする多くのオプションがあるので、manページをチェックして、特定のユースケースに適合するものを確認する必要があります。

こちらもご覧ください


私は質問をグーグルで検索しましたが、genisoimageに言及する回答が見つかりませんでした。迅速な回答をありがとう!
klingt.net

3
@ klingt.net私の場合、そのようなコマンドがあることは知っていましたが、その名前を思い出すことができませんでした。そこでapropos isogenisoimage「genisoimageでisoを生成する」という検索用語を使用して、見つけた。
ジョセフR.

apropos私が覚えていない別のコマンドです:)
klingt.net

3
unixの下でaproprosはの同義語ですman -k。後者の方が覚えやすい/スペルがやや簡単です;)
Drav Sloan

7
genisoimagemkisofs2004年のバージョンからのデッドフォークgenisoimageです。欠陥のあるファイルシステムイメージを作成します。この問題は、mkisofs代わりに元のソフトウェアを使用することで回避できます。
気難しい

19

フォルダーからCDを作成するには、を使用しますmkisofs

mkisofs -lJR -o output_image.iso directory_name

-l :完全な31文字のファイル名を許可します。

-J :通常のiso9660ファイル名に加えて、Jolietディレクトリレコードを生成します。

-R :Rock Ridgeプロトコルを使用して、システム使用共有プロトコル(SUSP)およびRock Ridge(RR)レコードを生成します

https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge


6

次の基本的なコマンドを使用します。

  mkisofs -o output_image.iso directory_name

さらに一歩、ボリュームラベルをisoに追加し、gzipでisoイメージを圧縮します。

  mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.