(pv) - 显示当前在命令行执行的命令的进度信息,管道查看器。

pv

显示当前在命令行执行的命令的进度信息,管道查看器。

补充说明

pv命令 Pipe Viewer 的简称,由Andrew Wood 开发。意思是通过管道显示数据处理进度的信息。这些信息包括已经耗费的时间,完成的百分比(通过进度条显示),当前的速度,全部传输的数据,以及估计剩余的时间。

下载安装

# Debian 系的操作系统,如 Ubuntu
sudo apt-get install pv

# RedHat系的则这样:
yum install pv

语法

pv(选项)(参数)
pv [OPTION] [FILE]...

选项

-p, --progress           show progress bar
-t, --timer              show elapsed time
-e, --eta                show estimated time of arrival (completion)
-I, --fineta             show absolute estimated time of arrival
                         (completion)
-r, --rate               show data transfer rate counter
-a, --average-rate       show data transfer average rate counter
-b, --bytes              show number of bytes transferred
-T, --buffer-percent     show percentage of transfer buffer in use
-A, --last-written NUM   show NUM bytes last written
-F, --format FORMAT      set output format to FORMAT
-n, --numeric            输出百分比
-q, --quiet              do not output any transfer information at all

-W, --wait               display nothing until first byte transferred
-D, --delay-start SEC    display nothing until SEC seconds have passed
-s, --size SIZE          set estimated data size to SIZE bytes
-l, --line-mode          count lines instead of bytes
-0, --null               lines are null-terminated
-i, --interval SEC       update every SEC seconds
-w, --width WIDTH        assume terminal is WIDTH characters wide
-H, --height HEIGHT      assume terminal is HEIGHT rows high
-N, --name NAME          prefix visual information with NAME
-f, --force              output even if standard error is not a terminal
-c, --cursor             use cursor positioning escape sequences

-L, --rate-limit RATE    limit transfer to RATE bytes per second
-B, --buffer-size BYTES  use a buffer size of BYTES
-C, --no-splice          never use splice(), always use read/write
-E, --skip-errors        skip read errors in input
-S, --stop-at-size       stop after --size bytes have been transferred
-R, --remote PID         update settings of process PID

-P, --pidfile FILE       save process ID in FILE

-d, --watchfd PID[:FD]   watch file FD opened by process PID

-h, --help               显示帮助
-V, --version            显示版本信息

实例

我们(在 linux 上使用命令行的用户)的大多数使用场景都会用到的命令是从一个 USB 驱动器拷贝电影文件到你的电脑。如果你使用 cp 来完成上面的任务,你会什么情况都不清楚,直到整个复制过程结束或者出错。

# 复制文件会有进度
linux [master●] % pv ~/Downloads/CentOS-7-x86_64-Minimal-1511.iso > ~/Desktop/CentOS-7-x86_64-Minimal-1511.iso
# 下面输入信息
552MiB 0:00:02 [ 212MiB/s] [==================>           ] 91% ETA 0:00:00

# -L 可以让你修改 pv 命令的传输速率。
# 使用 -L 选项来限制传输速率为2MB/s。
pv -L 2m /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv 
# 字符一个个匀速在命令行中显示出来
echo "Tecmint[dot]com is a community of Linux Nerds and Geeks" | pv -qL 10

# 压缩文件展示进度信息
pv /media/himanshu/1AC2-A8E3/fnf.mkv | gzip > ./Desktop/fnf.log.gz 

# 用 dd 命令将 iso 写入磁盘,pv来实现进度条的显示
sudo pv -cN source < /Users/kacperwang/Downloads/CentOS-7-x86_64-Everything-1511.iso | sudo dd of=/dev/disk2 bs=4m
## 显示下面进度
source:  5.2GiB 5:11:41 [ 503KiB/s] [=====================>       ] 71% ETA 2:01:56

热点新闻

受疫情影响 Booking.com宣布最多裁员25%

全球酒店预订平台Booking.com母公司Booking Holdings今日宣布,由于新冠病毒疫情继续对旅游造成广泛影响,该公司计划在全球范围内最多裁员25%。目前,Booking.com拥有逾1.7万名员工。 阅读全文

发布于:2020-08-04T23:15:13Z  |  109次阅读  |  详细内容 »

不惜一切坚持生产 特斯拉成为疫情下汽车业最大赢家

疫情危机之中,由于前期“种下的种子”渐渐长成,特斯拉逆势迎来大丰收。面对疫情冲击,全球传统车企遭受重创,销量和利润暴跌之时,特斯拉却仍保持盈利,股价由三月低点至今已飙升了约4倍。这使得它7月初市值超越大众和丰田后,始终稳坐全球第一大车企宝座。 阅读全文

发布于:2020-08-02T17:46:01Z  |  92次阅读  |  详细内容 »

CDC预测:未来30天 美国每天将有1000人死于新冠肺炎

美国疫情现况有多严峻?美疾控中心(CDC)预测,未来30天,美国每天将有1000人死于新冠肺炎。据美国有线电视新闻网(CNN)消息,过去一周,美国27个州的疫情逐渐趋缓,这是一个好消息,但对全美来说,疫情还是相当严重。根据CDC发布的一份综合预测数据,到8月22日,美国新冠肺炎死亡病例将达到17.3万例,在未来30天,平均每天就有1000个美国人死于新冠肺炎。 阅读全文

发布于:2020-08-03T12:15:09Z  |  81次阅读  |  详细内容 »

小伙落水失踪 10天内微信余额却被多次提现

8月2日,据媒体报道,7月19日晚,四川宜宾一男子在救落入江中的弟弟时不慎失踪,但随后却不断收到其微信余额提现和消费的提示信息。报道称,7月19日晚9点左右,男子姜某成和女友带着9岁的弟弟到江边游玩,结果弟弟不慎失足落水,姜某成急忙扑入水中营救,却不料双双遇险。最终弟弟被路人救起送医,姜某成却下落不明,目前搜寻工作仍在继续。 阅读全文

发布于:2020-08-02T17:51:19Z  |  77次阅读  |  详细内容 »

微软发布新的Windows Insider计划网站

微软今日发布了改版后的Windows Insider计划网站。新网站经过重新设计,更加方便用户访问和参与,新的Windows Insider网站将为测试者了解该计划提供一站式服务。Windows Insider计划是一个由数百万Windows最忠实的粉丝组成的社区,他们可以第一时间看到Windows接下来的变化。 阅读全文

发布于:2020-08-02T00:14:38Z  |  77次阅读  |  详细内容 »

新冠病例激增之际 澳大利亚又暴发H7N7禽流感

据美国彭博社8月1日消息,澳大利亚维多利亚州一家农场近日暴发了H7N7禽流感,农场内约有半数禽类感染病毒。另据美媒消息,澳大利亚的新冠疫情形势也不乐观,维多利亚州2日单日新增确诊病例就超过了650例,高于前一日的397例。 阅读全文

发布于:2020-08-02T16:14:37Z  |  71次阅读  |  详细内容 »

任正非三天去了三所高校 传递两个重要信号

许久不见,任正非再露面!一改去年以来频繁接受媒体专访的画风,最近三天(7月29日至31日),任正非接连去了三所高校:上海交通大学、复旦大学、东南大学。任正非此行依然金句连连,他在上海交通大学说,希望大学像“灯塔”,照亮自己,也照亮别人;他在复旦大学说:未来我们拼什么,就是拼教育、拼人才;他在东南大学说:教授甘坐冷板凳,这就是中国的希望。 阅读全文

发布于:2020-08-02T16:14:47Z  |  70次阅读  |  详细内容 »

特斯拉CEO马斯克:中国人聪明勤奋 反观美国太自满

特斯拉CEO埃隆·马斯克周五(7月31日)接受美国“汽车新闻”网站采访时直言,中国令他震撼,中国人非常聪明而且非常勤奋,反观美国自己则太过自满。据美国全国广播公司财经频道(CNBC)报道,采访当天,当“汽车新闻”网站的出版商杰森·斯坦问到“中国作为全球电动汽车策略领导者如何”时,马斯克说道: 阅读全文

发布于:2020-08-02T11:44:51Z  |  70次阅读  |  详细内容 »

抢夺东南亚 蚂蚁金服和腾讯的移动支付战

7月28日,腾讯宣布,土耳其伊斯坦布尔机场正式接入微信支付,中国游客可通过微信支付直接使用人民币进行交易结算。微信支付又落地了一个新市场。以蚂蚁金服(现更名为“蚂蚁科技”)和腾讯为代表的中国公司,早已将移动支付战争打到了海外。支付宝和微信支付已经渗透进几百个海外城市,使中国出境游客可以在本地商户,使用人民币支付。 阅读全文

发布于:2020-08-02T17:49:47Z  |  68次阅读  |  详细内容 »

勒索软件Maze公开数十GB的LG和施乐内部数据

在未能勒索到赎金之后,勒索软件 Maze 背后的犯罪组织公开了 50.2 GB 的 LG 内部数据和 25.8 GB 的施乐内部数据。Maze 犯罪组织入侵企业网络后,首先窃取数据然后加密数据,最后索要赎金解密文件。 阅读全文

发布于:2020-08-05T23:45:42Z  |  66次阅读  |  详细内容 »

字节跳动:考虑在美国之外重新设立TikTok总部

字节跳动发布最新声明称,考虑在美国之外的主要市场,重新设立TikTok总部。字节跳动声明全文:字节跳动始终致力于成为全球公司。根据目前情况,字节跳动考虑在美国之外的主要市场,重新设立TikTok总部,以更好地服务全球用户。 阅读全文

发布于:2020-08-04T03:44:23Z  |  66次阅读  |  详细内容 »

如果特斯拉Cybertruck失败 马斯克还有Plan B

据外媒报道,特斯拉CEO埃隆·马斯克在周末发表的评论详细阐述了他的备用计划以防即将到来的Cybertruck以失败告终。马斯克在周日出版的Automotive News的采访中表示,如果Cybertruck失败,特斯拉只会制造一种常规版和类似版皮卡。 阅读全文

发布于:2020-08-04T08:14:48Z  |  65次阅读  |  详细内容 »

无视疫情?美国玩家举行业余线下《使命召唤》赛事

今年的新冠病毒疫情已经在世界范围造成了巨大影响,许多体育赛事都取消了现场观众,而电子竞技更是利用先天便利在线上进行。游戏本来是人们居家隔离期间的社交利器,但偏偏有人要在危险边缘疯狂试探,明明能在线上举行的游戏赛事,非得搬到线下进行现场接触与人群聚集。 阅读全文

发布于:2020-08-02T16:14:39Z  |  63次阅读  |  详细内容 »

马斯克:当太空旅行像航空旅行一样普遍 人类文明未来将得到保证

8月3日消息,据国外媒体报道,今天SpaceX飞船及NASA宇航员完成历史性飞行,安全返回地球。SpaceX CEO马斯克非常兴奋,在社交网络上发表了许多言论。美国国家航空航天局(简称NASA)宇航员Bob Behnken和Doug Hurley在当地时间下午2:45在墨西哥湾地区降落,这是首次由商业化建造和运营的宇宙飞船载人到达国际空间站并载人返回。 阅读全文

发布于:2020-08-03T12:15:23Z  |  62次阅读  |  详细内容 »

谭德塞:目前还没有治疗新冠病毒的“灵丹妙药”

世界卫生组织总干事谭德塞表示,人类目前还没有治疗新冠病毒的“灵丹妙药”,未来也许也不会有。据报道,3日,谭德塞在世卫组织新冠肺炎例行记者会上表示,“我很高兴大家在确定治疗方法方面取得了进展,可以帮助新冠病毒的重症患者康复。” 阅读全文

发布于:2020-08-03T21:52:11Z  |  61次阅读  |  详细内容 »

普华永道:新冠疫情将导致欧洲5G网络推出延迟12-18个月

据外媒报道,普华永道最近的一份报告显示,新冠疫情将使5G网络在欧洲的推出推迟12-18个月。根据这份报告,欧洲电信公司未来两年的投资支出将减少60-90亿欧元。普华永道在报告中写道:“电信公司需要立即采取行动,以解决其5G投资面临的压力。具体来说,考虑到由于新冠疫情封锁带来的网络容量需求的显著增长和变化,他们必须重新审视自己的5G业务案例和部署时间表。” 阅读全文

发布于:2020-08-03T18:16:46Z  |  61次阅读  |  详细内容 »

热门Linux命令