Come creare un'immagine ISO da una cartella o singoli file tramite i comandi del terminale? Attualmente lo sto facendo tramite Braserola 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 Braserola 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 genisoimagequindi 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 mkisofsversione del 2004. genisoimagecrea immagini di filesystem con difetti. Questo problema può essere evitato utilizzando mkisofsinvece 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
mkisofspiù 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 genisoimagedice anche tutto.