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 -
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.