Executar o comando usando um arquivo pela internet?

1

Então, quero executar um comando em um arquivo sem baixá-lo e salvá-lo no meu disco rígido. Eu quero usar isso com o comando dd para gravar um ISO da Internet para um CD. Eu sei que posso usar outros comandos, como wodim , mas eu quero usar dd para gravar um iso da internet diretamente para /dev/cdrom sem salvá-lo no meu disco rígido.

    
por user245115 03.10.2015 / 19:51

2 respostas

4

Você pode usar wget (instalado por padrão) ou curl (você terá que instalar o curl primeiro)

wget -qO-  http://url_of.iso | dd bs=4M of=/dev/cdrom

curl http://url_of.iso | dd bs=4M of=/dev/cdrom

Supondo que você saiba que a URL do iso e / dev / cdrom é seu cd, pode ser cdrom1 ou outro;)

    
por Panther 03.10.2015 / 20:00
0

Acho que você está tentando fazer algo assim:

$ dd if=http://server.com/img.iso of=/dev/cdrom

Mas não funciona porque o dd não entende o protocolo http.

Você deve montar o iso via internet usando httpfs2 e então você pode usar o comando dd.

Para usar o httpfs2 você precisa primeiro instalá-lo (se ainda não o fez):

$ sudo apt-get install httpfs2

Depois você monta o iso via http em uma pasta:

$ sudo httpfs2 http://server.com/img.iso ~/test

E copie o CD:

$ sudo dd if=~/test of=/dev/cdrom
    
por talktogus 03.10.2015 / 20:11