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是为最终用户编写的 - 那些仍然知道命令行的人。