我有一个档案需要传输到远程目的地,但目标驱动器不够大,无法容纳压缩档案和未压缩的文件。
我想知道是否有一些实用程序可以在数据到达时解压缩档案,而不必接收整个档案然后解压缩它。
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 -