
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 -