在 Linux 系统上进行备份和复制/移动大文件时,您可能希望监视正在进行的进度。许多终端工具没有允许您在管道中运行命令时查看进度信息的功能。在本文中,我们将了解一个重要的 Linux/Unix 命令,称为pv – Pipe Viewer,可以帮你解决问题。
成都创新互联是一家以网站设计建设,微信小程序、网站开发设计,网络软件产品开发,企业互联网推广服务为主的民营科技公司。主要业务涵盖:为客户提供网站策划、网站设计、网站开发、域名申请、网站优化排名、买链接等服务领域。凭借建站老客户口碑做市场,建设网站时,根据市场搜索规律和搜索引擎的排名收录规律编程,全力为建站客户设计制作排名好的网站,深受老客户认可和赞誉。
Pv是一种基于终端的工具,可让您监控通过管道发送的数据的进度。使用pv命令时,它可以直观地显示以下信息:
大多数 Linux 发行版默认不安装pv命令,因此您可以按照以下步骤安装它。
首先,您需要打开EPEL 存储库,然后运行以下yum或dnf命令进行安装。
# yum install pv
OR
# dnf install pv
$ sudo emerge -a pv [Gentoo Linux]
$ sudo apk add pv [Alpine Linux]
$ sudo pacman -S pv [Arch Linux]
$ sudo zypper install pv [OpenSUSE]
pv主要与其他无法监控正在进行的操作进度的程序一起使用。您可以使用它,将它放在两个进程之间的管道中,并提供适当的选项。pv的标准输入将传递到它的标准输出。它与 Linux 中的cat 命令具有相似的行为。
pv命令的语法如下:
$ pv file
$ pv options file
$ pv file > filename.out
$ pv options | command > filename.out
$ comand1 | pv | command2
显示修饰符下选项
输出修饰符下选项
例如,要将opensuse.vdi文件复制到/tmp/opensuse.vdi。
# pv opensuse.vdi > /tmp/opensuse.vdi
# pv /var/log/syslog | zip > syslog.zip
# pv -p /etc/hosts | wc
# tar -czf - ./Downloads/ | (pv -p --timer --rate --bytes > backup.tgz)
# dd if=debian-10.11.0-amd64-DVD-1.iso | pv | dd of=/dev/sda bs=4M
# tar -czf - ./Documents/ | (pv -n > backup.tgz) 2>&1 | dialog --gauge "Progress" 10 70
这是一个很好的基于终端的工具,您可以将其与不具备此功能的工具一起使用,以监视处理/移动/备份文件等操作的进度。喜欢的朋友,赶紧试试吧!
网站栏目:如何使用“pv”命令监控(复制/备份/压缩)数据的进度
文章链接:http://www.csdahua.cn/qtweb/news31/229231.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网