¿Cómo crear una imagen iso desde una carpeta o archivos individuales a través de comandos de terminal? Actualmente estoy haciendo esto a través de Brasero
la GUI de s, pero quiero hacerlo con un script de shell.
¿Cómo crear una imagen iso desde una carpeta o archivos individuales a través de comandos de terminal? Actualmente estoy haciendo esto a través de Brasero
la GUI de s, pero quiero hacerlo con un script de shell.
Respuestas:
Parece ser bastante sencillo genisoimage
, en el paquete con el mismo nombre en Debian:
genisoimage -o output_image.iso directory_name
Hay muchas opciones para cubrir diferentes casos, por lo que debe consultar la página de manual para ver qué se ajusta a su caso de uso particular.
Ver también
apropos iso
, encontré y genisoimage
luego usé los términos de búsqueda "generar iso con genisoimage".
apropos
es otro comando que no puedo recordar :)
apropros
es sinónimo de man -k
. Este último es un poco más fácil de recordar / deletrear;)
genisoimage
es una bifurcación muerta de una mkisofs
versión de 2004. genisoimage
crea imágenes del sistema de archivos con defectos. Este problema se puede evitar utilizando el software original en su mkisofs
lugar.
Hacer un CD desde una carpeta se puede realizar con mkisofs
.
mkisofs -lJR -o output_image.iso directory_name
-l
: Permitir nombres de archivo completos de 31 caracteres.
-J
: Genera registros de directorio Joliet además de los nombres de archivo iso9660 regulares.
-R
: Genere registros del Protocolo de uso compartido del sistema (SUSP) y Rock Ridge (RR) utilizando el protocolo Rock Ridge
https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge
mkisofs
que ha duplicado sus funciones desde entonces. La página de manual reciente está aquí: schilytools.sourceforge.net/man/man8/mkisofs.8.html
Toma este comando básico de:
mkisofs -o output_image.iso directory_name
Un paso más allá, agregando una etiqueta de volumen a la iso y comprimiendo la imagen iso con gzip
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimage
lo dice todo también