Créer une image ISO à partir d'un dossier via des commandes de terminal

35

Comment créer une image ISO à partir d'un dossier ou de fichiers individuels via des commandes de terminal? Actuellement, je le fais via Braseroune interface graphique, mais je veux le faire avec un script shell.

klingt.net
la source
1
man genisoimagedit tout aussi bien.
Poige

Réponses:

51

Cela semble assez simple à faire avec genisoimage, dans le paquet du même nom sur Debian:

genisoimage -o output_image.iso directory_name

Il existe de nombreuses options pour couvrir différents cas. Vous devriez donc consulter la page de manuel pour voir ce qui convient à votre cas d'utilisation particulier.

Voir également

Joseph R.
la source
J'ai googlé ma question, mais je n'ai pas trouvé de réponse mentionnant Genisoimage. Merci pour la réponse rapide!
klingt.net
3
@ klingt.net Dans mon cas, je savais qu'il y avait une telle commande mais je ne me souvenais plus de son nom. J'ai donc apropos isotrouvé, genisoimagepuis utilisé les termes de recherche "générer iso avec genisoimage".
Joseph R.
aproposest une autre commande dont je ne me souviens plus :)
klingt.net
3
sous unix aproprosest un synonyme de man -k. Ce dernier est un peu plus facile à mémoriser / épeler;)
Drav Sloan
8
genisoimageest une fourchette morte d'une mkisofsversion de 2004. genisoimagecrée des images de système de fichiers avec des défauts. Ce problème peut être évité en utilisant le logiciel d'origine à la mkisofsplace.
Schily
19

Vous pouvez créer un CD à partir d’un dossier mkisofs.

mkisofs -lJR -o output_image.iso directory_name

-l : Autoriser les noms de fichiers complets de 31 caractères.

-J : Générez des enregistrements de répertoire Joliet en plus des noms de fichier iso9660 classiques.

-R : Générer des enregistrements SUSP (System Use Sharing Protocol) et des enregistrements Rock Ridge (RR) à l'aide du protocole Rock Ridge

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

Chad Skeeters
la source
La page de manuel Linux que vous avez mentionnée a au moins 15 ans et est complètement obsolète, car elle a mkisofsplus que doublé ses fonctionnalités depuis. La page de manuel récente est ici: schilytools.sourceforge.net/man/man8/mkisofs.8.html
schily il y a
6

Prenez cette commande de base de:

  mkisofs -o output_image.iso directory_name

Un pas de plus, en ajoutant une étiquette de volume à l'iso et en compressant l'iso-image avec gzip

  mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
Jason Swartz
la source