Existe uma maneira de usar o netcat para transferir um arquivo gzipado para um destino remoto?

1

Eu tenho um arquivo que preciso transferir para um destino remoto, mas a unidade de destino não é grande o suficiente para armazenar o arquivo compactado e os arquivos descompactados.

Gostaria de saber se existem alguns utilitários que podem descompactar o arquivo à medida que os dados chegam, em vez de ter que receber a coisa toda e depois descompactá-lo.

O netcat é o que parece aparecer nas minhas pesquisas, mas estou aberto a qualquer alternativa.

    
por vfclists 19.10.2012 / 16:24

1 resposta

1

No lado de envio:

dd if=somefile.gz bs=32M |nc server 7000

No lado de recebimento:

nc -l -p 7000 | gzip -dfc|dd bs=32M of=somefile

ou se é um tar.gz

nc -l -p 7000 | gzip -dfc|tar -xvf -
    
por 19.10.2012 / 16:36