如何使用 pv 命令监控 Linux 命令的执行进度

如题所述

PV 命令
PV 由Andrew Wood 开发,是 Pipe Viewer 的简称,意思是通过管道显示数据处理进度的信息。这些信息包括已经耗费的时间,完成的百分比(通过进度条显示),当前的速度,全部传输的数据,以及估计剩余的时间。
"要使用 PV,需要配合合适的选项,把它放置在两个进程之间的管道。命令的标准输入将会通过标准输出传进来的,而进度会被输出到标准错误输出。”
用法
例如在linux上使用命令行,使用cp命令是从一个 USB 驱动器拷贝电影文件到你的电脑,你会什么情况都不清楚,直到整个复制过程结束或者出错。
使用pv命令在此时很有帮助。比如:
pv -L 2m /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv
命令行选项,-L 可以修改 pv 命令的传输速率。上例中,使用 -L 选项来限制传输速率为2MB/s。
如下所示:

另一个pv可以使用的情景是压缩文件。下例可以解释如何与压缩软件Gzip 一起工作。
pv /media/himanshu/1AC2-A8E3/fnf.mkv | gzip > ./Desktop/fnf.log.gz
如下所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-28
pv mysql.sql|mysql -uroot -p
我是这样监控mysql导入sql文件的本回答被提问者采纳
相似回答