有没有办法使用 netcat 将 gzip 压缩文件传输到远程目的地?

有没有办法使用 netcat 将 gzip 压缩文件传输到远程目的地?

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

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

netcat 似乎出现在我的搜索中,但我愿意接受任何其他替代方案。

答案1

在发送方:

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 -

相关内容