Come creare un'immagine ISO da una cartella o singoli file tramite i comandi del terminale? Attualmente lo sto facendo tramite Brasero
la GUI, ma voglio farlo con uno script di shell.
Come creare un'immagine ISO da una cartella o singoli file tramite i comandi del terminale? Attualmente lo sto facendo tramite Brasero
la GUI, ma voglio farlo con uno script di shell.
Risposte:
Sembra essere abbastanza semplice da fare genisoimage
, nel pacchetto con lo stesso nome su Debian:
genisoimage -o output_image.iso directory_name
Ci sono molte opzioni per coprire diversi casi, quindi dovresti controllare la pagina man per vedere cosa si adatta al tuo particolare caso d'uso.
Guarda anche
apropos iso
, ho trovato genisoimage
quindi usato i termini di ricerca "genera iso con genisoimage".
apropos
è un altro comando che non ricordo :)
apropros
è sinonimo di man -k
. Essendo quest'ultimo un po 'più facile da ricordare / scrivere;)
genisoimage
è un dead fork di una mkisofs
versione del 2004. genisoimage
crea immagini di filesystem con difetti. Questo problema può essere evitato utilizzando mkisofs
invece il software originale .
È possibile eseguire la creazione di un CD da una cartella mkisofs
.
mkisofs -lJR -o output_image.iso directory_name
-l
: Consente nomi file completi di 31 caratteri.
-J
: Genera record di directory Joliet oltre ai normali nomi di file iso9660.
-R
: Genera record SUSP (System Use Sharing Protocol) e Rock Ridge (RR) utilizzando il protocollo Rock Ridge
https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge
mkisofs
più che raddoppiato le sue caratteristiche da allora. La pagina man recente è qui: schilytools.sourceforge.net/man/man8/mkisofs.8.html
Prendi questo comando di base di:
mkisofs -o output_image.iso directory_name
Un ulteriore passo in avanti, aggiungendo un'etichetta di volume all'iso e comprimendo l'immagine iso con gzip
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimage
dice anche tutto.