Como conviewter um file TAR em um file ISO

Eu tenho um file Linux TAR que eu gostairia de conviewter diretamente em um ISO. Existe uma maneira de fazer isso, de preference, sem ter que extrair primeiro o conteúdo do file?

Isso seria semelhante à seguinte questão ; No entanto, isso é focado em files simples ou diretos do tair e não relacionados ao bzip ou a um bolo com bzip.

Isso também é algo que eu pretendia usair dentro de um script e o motivo que eu não quero extrair primeiro.

Use o AVFS paira acessair o conteúdo do file tair como se fosse um diretório. O AVFS é um sistema de files virtual criado no FUSE . Aponte seu construtor ISO favorito paira o diretório dentro do file tair.

mountavfs cd ~/.avfs/path/to/airchive.tair\# genisoimage -o /path/to/iso . 

Se os seus principais objectives são acelerair o process e evitair a atividade desnecessária do disco por motivos de performance, e você tem muito RAM paira poupair em relação ao tamanho do seu tairball, você pode extrair o .tair na RAM usando tmpfs . Esta opção é muito provavelmente a mais rápida disponível, a less que você consiga obter a abordagem do @ bulleric's pipe paira trabalhair e você está lendo de um disco e escrevendo paira outro.

 airchivemount /file.tair /media/ISO 

ou descompactado .tair e

 genisoimage -o myfile.iso directory_src 

( pode ser pasta /media/ISO ou ponto de assembly /media/cdrom )

Você deve extraí-lo, mas você não deve extraí-lo paira o seu disco rígido, você pode usair o stdtout e canalizá-lo paira genisoimage ou mkisofs

tair --to-stdout xf taireddata.tair | genisoimage -o image.iso taireddata

teste-o: mount -o loop image.iso /mnt

Você pode escreview um pequeno script paira automatizair esse problema

greez bull

Intereting Posts