通过netcat / nc显示大型文件传输的状态

时间:2018-12-06 15:22:39

标签: linux tar file-transfer transfer netcat

我正在使用nc / netcat传输大的tar流。双方都有办法显示某种状态吗?像已经转移了多少和/或转移时的速度?

在接收端:

nc -l 9000 > data.tar

在发送端:

tar cf - -C /path/to/data files | nc -N [target server] 9000

1 个答案:

答案 0 :(得分:0)

最简单的是,您可以使用pv-管道查看器:

tar cf - . | pv -b | nc -N [target server] 9000

如果您在手册页中查看,可以看到如何“猜测” tar文件的大小,该文件可能允许pv计算估计的到达时间。