Comment créer une image ISO à partir d'un dossier ou de fichiers individuels via des commandes de terminal? Actuellement, je le fais via Brasero
une interface graphique, mais je veux le faire avec un script shell.
Comment créer une image ISO à partir d'un dossier ou de fichiers individuels via des commandes de terminal? Actuellement, je le fais via Brasero
une interface graphique, mais je veux le faire avec un script shell.
Réponses:
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
apropos iso
trouvé, genisoimage
puis utilisé les termes de recherche "générer iso avec genisoimage".
apropos
est une autre commande dont je ne me souviens plus :)
apropros
est un synonyme de man -k
. Ce dernier est un peu plus facile à mémoriser / épeler;)
genisoimage
est une fourchette morte d'une mkisofs
version de 2004. genisoimage
cré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 mkisofs
place.
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
mkisofs
plus que doublé ses fonctionnalités depuis. La page de manuel récente est ici: schilytools.sourceforge.net/man/man8/mkisofs.8.html
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
man genisoimage
dit tout aussi bien.