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

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

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.

Eu me pergunto se existem alguns utilitários que podem descompactar o arquivo conforme os dados chegam, em vez de ter que receber tudo e depois descompactá-lo.

netcat é o que parece aparecer nas minhas pesquisas, mas estou aberto a quaisquer alternativas.

Responder1

Do lado do envio:

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

Do lado receptor:

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

ou se for um tar.gz

nc -l -p 7000 | gzip -dfc|tar -xvf -

informação relacionada