Crear imagen iso de la carpeta a través de comandos de terminal

35

¿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 Braserola GUI de s, pero quiero hacerlo con un script de shell.

klingt.net
fuente
1
man genisoimagelo dice todo también
poige

Respuestas:

51

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

Joseph R.
fuente
He buscado en Google mi pregunta, pero no he encontrado una respuesta que mencione genisoimage. ¡Gracias por la rápida respuesta!
klingt.net
3
@ klingt.net En mi caso, sabía que había tal comando pero no podía recordar su nombre. Así que lo hice apropos iso, encontré y genisoimageluego usé los términos de búsqueda "generar iso con genisoimage".
Joseph R.
aproposes otro comando que no puedo recordar :)
klingt.net
3
under unix aproproses sinónimo de man -k. Este último es un poco más fácil de recordar / deletrear;)
Drav Sloan
8
genisoimagees una bifurcación muerta de una mkisofsversión de 2004. genisoimagecrea imágenes del sistema de archivos con defectos. Este problema se puede evitar utilizando el software original en su mkisofslugar.
schily
19

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

Chad Skeeters
fuente
La página de manual de Linux que menciona tiene al menos 15 años y está completamente desactualizada ya mkisofsque ha duplicado sus funciones desde entonces. La página de manual reciente está aquí: schilytools.sourceforge.net/man/man8/mkisofs.8.html
schily
6

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
Jason Swartz
fuente