有没有办法使用netcat将gzip文件传输到远程目标?

我有一个档案我需要传输到一个远程的目的地,但目标驱动器不够大,不能容纳压缩的档案和未压缩的文件。

我想知道是否有一些实用程序可以在数据到达时解压档案,而不必接收整个文件然后解压。

netcat似乎是在我的search显示,但我是开放的任何替代品。

在发送方:

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

在接收方面:

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

或者如果它是一个tar.gz

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