showspeed
Show I
打印進程,文件或網絡的I/O活動。打印到達的估計時間。
(另請參見https://github.com/xfennec/cv,其目的類似於監視Coreutils)
如果名稱模棱兩可,它可以連接到通過過程名稱或PID識別的運行過程。每兩秒鐘打印一次統計行。如果可能的話,也打印了ETA倒計時計時器。
例子:
$ dd if = bigfile =/tmp/ethertbigfile& $ showspeed dd DD看起來像一個過程名稱。 PID = 4417匹配AV0 = DD。 P/4417/FD/0R/HOME/JW/BIGFILE 113MB/S(12%,2.3GB)9M:35 P/4417/FD/1W/TMP/其他Bigfile 182MB/S(2.6GB) P/4417/FD/0R/HOME/JW/BIGFILE 285MB/S(15%,3.0GB)8M:08 P/4417/FD/0R/HOME/JW/BIGFILE 115MB/S(16%,3.2GB)8M:01 P/4417/FD/0R/HOME/JW/BIGFILE 107MB/S(17%,3.4GB)7M:39 P/4417/FD/1W/TMP/其他Bigfile 104MB/S(3.5GB) P/4417/FD/0R/HOME/JW/BIGFILE 139MB/S(19%,3.7GB)7M:37 P/4417/FD/0R/HOME/JW/BIGFILE 116MB/S(20%,3.9GB)7M:18 P/4417/FD/1W/TMP/其他Bigfile 67MB/S(4.0GB) P/4417/FD/1W/TMP/其他Bigfile 100MB/S(4.1GB)
用戶可能會想知道,為什麼良好的舊命令行工具沒有自己的進度指標。 Rsync支持的現代版本 - 播放。 WGET會自動這樣做。但是CP,DD和許多其他程序沒有。一個良好的進度指標增加了相當複雜的,從技術上講,該程序不會使程序更快或更高。對於開發人員而言,它似乎違反了僅做一件事的Unix哲學,但是做得很好。
對於最終用戶,進度指標可能是“做得好”的一部分。 ShowsPeed是為最終用戶編寫的 - 那些仍然知道命令行的人。