红联Linux门户
Linux帮助

Linux:使用pv命令显示执行进度

发布时间:2016-08-23 09:56:13来源:topspeedsnail.com作者:斗大的熊猫
在Linux中执行拷贝打包等命令时,并不能显示友好的进度条。为了能更好的监控执行进度,可以使用一个叫pv的命令。
Linux:使用pv命令显示执行进度
 
pv是一个显示其他命令执行进度的一个工具,它可以显示如下信息:
执行时间
进度的百分比
显示执行速度
总的数据传输量
剩余时间
 
安装pv
# Ubuntu
$ sudo apt-get install pv
# CentOS
$ sudo yum install pv
 
使用pv
pv的语法:
pv file
pv [options] file
pv file > output_filename
pv [options] | command > output_filename
command1| pv | command2
 
关于pv命令的使用:
man pv
 
几个例子
拷贝文件:
$ pv opencv_git.tar > /tmp/temp.tar
Linux:使用pv命令显示执行进度
 
打包压缩文件到zip文件:
$ pv /var/log/syslog | zip > backup.zip
Linux:使用pv命令显示执行进度
 
统计行数:
$ pv -p /etc/adduser.conf | wc
Linux:使用pv命令显示执行进度
 
tar打包进度:
$ tar -czf - opencv_git/ | (pv -p --timer --rate --bytes > backup.tgz)
Linux:使用pv命令显示执行进度
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23543.html