经常显示dd状态

・1 分钟阅读

 $ watch --interval 5 killall -USR1 dd

说明

dd命令没有进度指示符,在复制大文件时,看起来似乎没什么事情发生,因为dd在完成之前没有发生任何事情,但是,当dd进程接收USR1信号时,它会将i/o统计信息打印到标准错误,并且继续复制,这里我们使用killall发送信号,我们用watch调用它,每5秒重复一次,有效地给dd一个进度指示器。


$ watch --interval 5 killall -USR1 dd

开始复制另一个:


$ dd if=/dev/random of=junk bs=1000 count=1000 
dd: warning: partial read (13 bytes); suggest iflag=fullblock
0+2 records in
0+2 records out
21 bytes (21 B) copied, 3.01687 s, 0.0 kB/s
0+3 records in
0+3 records out
29 bytes (29 B) copied, 8.02736 s, 0.0 kB/s

Hujiuxiang profile image