Como criar uma imagem ISO a partir de uma pasta ou de um único arquivo via comandos do terminal? Atualmente eu estou fazendo isso via Brasero
GUI s, mas eu quero fazê-lo com um script de shell.
Como criar uma imagem ISO a partir de uma pasta ou de um único arquivo via comandos do terminal? Atualmente eu estou fazendo isso via Brasero
GUI s, mas eu quero fazê-lo com um script de shell.
Respostas:
Parece ser bastante simples de fazer genisoimage
, no pacote com o mesmo nome no Debian:
genisoimage -o output_image.iso directory_name
Existem muitas opções para cobrir casos diferentes, portanto, você deve verificar a página de manual para ver o que se adapta ao seu caso de uso específico.
Veja também
apropos iso
, encontrei genisoimage
e usei os termos de pesquisa "generate iso with genisoimage".
apropos
é outro comando que eu não me lembro :)
apropros
é sinônimo de man -k
. Sendo este último um pouco mais fácil de lembrar / soletrar;)
genisoimage
é um fork morto de uma mkisofs
versão de 2004. genisoimage
cria imagens do sistema de arquivos com defeitos. Esse problema pode ser evitado usando o software original mkisofs
.
É possível fazer um CD a partir de uma pasta mkisofs
.
mkisofs -lJR -o output_image.iso directory_name
-l
: Permite nomes completos de 31 caracteres.
-J
: Gere registros do diretório Joliet, além dos nomes de arquivo iso9660 regulares.
-R
: Gerar registros SUSP (System Use Sharing Protocol) e Rock Ridge (RR) usando o protocolo Rock Ridge
https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge
mkisofs
mais que dobrou seus recursos desde então. A página de manual recente está aqui: schilytools.sourceforge.net/man/man8/mkisofs.8.html
Tome este comando básico de:
mkisofs -o output_image.iso directory_name
Um passo adiante, adicionando um rótulo de volume ao iso e compactando a imagem iso com o gzip
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimage
diz tudo também.