我怎么知道 netcat 和 dd 是否正常工作?

sou*_*010 6 linux dd netcat

我在服务器 A 上运行(来源):

dd bs=16M if=/dev/sda|bzip2 -c|nc serverB.example.net 19000
Run Code Online (Sandbox Code Playgroud)

在服务器 B(目的地)上:

nc -l -p 19000|bzip2 -d|dd bs=16M of=/dev/sdb
Run Code Online (Sandbox Code Playgroud)

我需要在某处看到一些进展吗?(服务器的 A /dev/sda 为 50GB)

我已经等了 20 分钟,仍然在运行,我怎么知道它真的在传输数据/等等?

Cak*_*mox 8

dd进程发送USR1信号:

$ dd if=/dev/urandom of=/dev/null &
[1] 977
$
$ kill -USR1 977
274647+0 records in
274646+0 records out
140618752 bytes (141 MB) copied, 17.3286 s, 8.1 MB/s
$
Run Code Online (Sandbox Code Playgroud)


小智 8

¿你试过光伏吗?http://www.ivarch.com/programs/pv.shtml

dd bs=16M if=/dev/sda|bzip2 -c| pv | nc serverB.example.net 19000
nc -l -p 19000| pv | bzip2 -d| dd bs=16M of=/dev/sdb
Run Code Online (Sandbox Code Playgroud)

祝你好运!