位置: IT常识 - 正文

Linux系统下pv命令的一些使用技巧小结(linux -pv)

发布时间:2023-12-02
这篇文章主要介绍了Linux系统下pv命令的一些使用技巧小结,pv命令通常用于显示执行进度信息,当然文中最后一个技巧例子则比较炫酷~需要的朋友可以参考下... 15-12-15

推荐整理分享Linux系统下pv命令的一些使用技巧小结(linux -pv),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux vpu,linux基本命令vi,linux基本命令vi,linux基本命令vi,linux中pvs,linux命令prompt,pvs linux,linux -pv,内容如对您有帮助,希望把文章链接给更多的朋友!

如果你是一个 linux 系统管理员,那么毫无疑问你必须花费大量的工作时间在命令行上:安装和卸载软件,监视系统状态,复制、移动、删除文件,查错,等等。很多时候都是你输入一个命令,然后等待很长时间直到执行完成。也有的时候你执行的命令挂起了,而你只能猜测命令执行的实际情况。

通常 linux 命令不提供和进度相关的信息,而这些信息特别重要,尤其当你只有有限的时间时。然而这并不意味着你是无助的——现在有一个命令,pv,它会显示当前在命令行执行的命令的进度信息。在本文我们会讨论它并用几个简单的例子说明其特性。

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

"要使用 PV,需要配合合适的选项,把它放置在两个进程之间的管道。命令的标准输入将会通过标准输出传进来的,而进度会被输出到标准错误输出。”

上述解释来自该命令的帮助页。

下载和安装Debian 系的操作系统,如 Ubuntu,可以简单的使用下面的命令安装 PV:

代码如下:sudo apt-get install pv

RedHat系的则这样:

代码如下:# yum install pv

如果你使用了其他发行版本,你可以使用各自的包管理软件在你的系统上安装 PV。一旦 PV 安装好了你就可以在各种场合使用它(详见下文)。需要注意的是下面所有例子都使用的是 pv 1.2.0。

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

Linux系统下pv命令的一些使用技巧小结(linux -pv)

然而pv 命令在这种情景下很有帮助。比如:

代码如下:pv /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

输出如下:

所以,如你所见,这个命令显示了很多和操作有关的有用信息,包括已经传输了的数据量,花费的时间,传输速率,进度条,进度的百分比,以及剩余的时间。

pv 命令提供了多种显示选项开关。比如,你可以使用-p 来显示百分比,-t 来显示时间,-r 表示传输速率,-e 代表eta(LCTT 译注:估计剩余的时间)。好事是你不必记住某一个选项,因为默认这几个选项都是启用的。但是,如果你只要其中某一个信息,那么可以通过控制这几个选项来完成任务。

这里还有一个-n 选项来允许 pv 命令显示整数百分比,在标准错误输出上每行显示一个数字,用来替代通常的可视进度条。下面是一个例子:

代码如下:pv -n /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

这个特殊的选项非常合适某些情境下的需求,如你想把用管道把输出传给dialog 命令。

接下来还有一个命令行选项,-L 可以让你修改 pv 命令的传输速率。举个例子,使用 -L 选项来限制传输速率为2MB/s。

代码如下:pv -L 2m /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

如上图所见,数据传输速度按照我们的要求被限制了。

另一个pv 可以帮上忙的情景是压缩文件。这里有一个例子可以向你解释如何与压缩软件Gzip 一起工作。

代码如下:pv /media/himanshu/1AC2-A8E3/fnf.mkv | gzip > ./Desktop/fnf.log.gz

有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。运行如下命令:

代码如下:$ echo "Tecmint[dot]com is a community of Linux Nerds and Geeks" | pv -qL 10

效果如下:

本文链接地址:https://www.jiuchutong.com/zhishi/268466.html 转载请保留说明!

上一篇:Mac双系统时间不对 Mac双系统时间同步解决办法(mac 双系统如何调整系统空间)

下一篇:如何获取Windows聚焦的壁纸(如何获取windows最高权限)

  • ppt计时器怎么设置

    ppt计时器怎么设置

  • 朋友圈怎么设置不提醒功能(朋友圈怎么设置一个月可见)

    朋友圈怎么设置不提醒功能(朋友圈怎么设置一个月可见)

  • 一加8支持防水的级别是多少(一加支持防水的手机)

    一加8支持防水的级别是多少(一加支持防水的手机)

  • oppofindx2pro可以支持无线快充吗(oppofindx2pro可以遥控空调吗)

    oppofindx2pro可以支持无线快充吗(oppofindx2pro可以遥控空调吗)

  • 抖音主页联系方式是怎样弄上去的(抖音主页联系方式在哪找到?)

    抖音主页联系方式是怎样弄上去的(抖音主页联系方式在哪找到?)

  • 快手拉黑和删除区别(快手拉黑和删除拉黑的区别)

    快手拉黑和删除区别(快手拉黑和删除拉黑的区别)

  • 抖音怎么发原创作品(抖音怎么发原创音乐作品)

    抖音怎么发原创作品(抖音怎么发原创音乐作品)

  • 微信怎么设置自己收款别人也能收到信息(微信怎么设置自动抢红包功能)

    微信怎么设置自己收款别人也能收到信息(微信怎么设置自动抢红包功能)

  • 闲鱼可以注销账号吗(闲鱼注销账号需要几天)

    闲鱼可以注销账号吗(闲鱼注销账号需要几天)

  • a91电池多少毫安(a91参数配置电池)

    a91电池多少毫安(a91参数配置电池)

  • 华为快捷截屏怎么截屏(华为快捷截屏怎么操作)

    华为快捷截屏怎么截屏(华为快捷截屏怎么操作)

  • 笔记本充电到99不动了(笔记本充电到99充不满正常吗)

    笔记本充电到99不动了(笔记本充电到99充不满正常吗)

  • 无线键盘按什么键激活(无线键盘按什么键连接蓝牙)

    无线键盘按什么键激活(无线键盘按什么键连接蓝牙)

  • 优酷怎么缓存视频(优酷里面怎么缓存视频)

    优酷怎么缓存视频(优酷里面怎么缓存视频)

  • ps如何把图片同时放大缩小

    ps如何把图片同时放大缩小

  • 苹果手机指纹在哪设置(苹果手机指纹在屏幕哪里)

    苹果手机指纹在哪设置(苹果手机指纹在屏幕哪里)

  • 淘宝上的赞从哪里可以看(淘宝里点的赞在哪里看)

    淘宝上的赞从哪里可以看(淘宝里点的赞在哪里看)

  • 苹果怎么设置时间为24小时(苹果怎么设置时钟大图标)

    苹果怎么设置时间为24小时(苹果怎么设置时钟大图标)

  • 热敏打印机需要加墨吗(热敏打印机需要墨水吗)

    热敏打印机需要加墨吗(热敏打印机需要墨水吗)

  • mate305g什么时候上市

    mate305g什么时候上市

  • 淘宝人生有什么用(淘宝人生有什么奖励)

    淘宝人生有什么用(淘宝人生有什么奖励)

  • 华为nm内存卡是什么(华为nm存储卡是什么意思)

    华为nm内存卡是什么(华为nm存储卡是什么意思)

  • 腾讯视频app下载的视频在哪里(腾讯视频app下载官方正版)

    腾讯视频app下载的视频在哪里(腾讯视频app下载官方正版)

  • 微信名片上显示电话哪里可以设置(微信名片上显示银行卡号码)

    微信名片上显示电话哪里可以设置(微信名片上显示银行卡号码)

  • 网易新闻如何跟帖(网易新闻如何跟别人私信)

    网易新闻如何跟帖(网易新闻如何跟别人私信)

  • 借条的复印件可以作为法律证据吗?(借条复印件可以起诉吗还有转账记录)

    借条的复印件可以作为法律证据吗?(借条复印件可以起诉吗还有转账记录)

  • uniapp 控制台警告 DevTools failed to load SourceMap: Could not load content for http://127.0.0.1问题解决(uniapp控制硬件设备)

    uniapp 控制台警告 DevTools failed to load SourceMap: Could not load content for http://127.0.0.1问题解决(uniapp控制硬件设备)

  • 附加税填表说明
  • 企业所得税减免所得税额怎么算
  • 汇算清缴申报的时候资产总额带不出来
  • 促成自然灾害的原因
  • 资产负债表库存为负数怎么调整
  • 一次性发放年终奖怎么税务筹划
  • 定额怎么确定
  • 房地产企业增值税纳税义务发生时间
  • 转登记小规模纳税人留抵税额
  • 分公司亏损是否也分摊所得税
  • 打车发票丢了怎么办
  • 装修保证金怎么记账
  • 留存收益转增资本有什么好处
  • 应交税金及附加包括哪些
  • 企业食堂买东西怎么入账
  • 公车补贴计入什么科目
  • 机关和事业单位哪个好
  • 货样广告品管理办法
  • 用现金支付销售产品的运费
  • 申报所得税营业税怎么算
  • 独资企业需要交企业所得税吗
  • 土地款抵扣增值税在纳税申报表中如何填写
  • 保险代理公司做什么
  • 收取国外技术服务费如何在外管申报个税
  • 公司汽车一年可以用多少油费
  • 跨月发票作废怎么红冲
  • macbook自带的游戏
  • 增值税应税劳务的纳税人是什么意思
  • mac如何打电话
  • 餐费专用发票怎么抵扣
  • php怎么创建数据表
  • 欠条和收条,哪个更真实
  • win10开机强制进入
  • 企业所得税汇算清缴
  • 企业购入固定资产一次性税前扣除
  • php bcmul
  • 手把手怎么样
  • 马瑙斯市
  • 冷门暴利行业
  • php实现修改功能
  • 高新技术企业产品是什么意思
  • 房地产企业预缴税款最新规定
  • 小额贷款企业收利息吗
  • 前端开发从入门到放弃
  • mlp是啥啊
  • ai技术排名
  • 税款返还 分录
  • 关于在使用手机
  • 前端必学
  • 社保可以补交吗
  • 仓库出入库账本怎么做
  • 处置投资性房地产时影响营业成本的金额
  • 以产品偿还债务怎么算
  • 公司买的吃的计入什么科目
  • 企业购置生产要素所引起的本钱炜
  • 以公允价值计量的金融资产
  • 应收票据贷方余额
  • 会计凭证装订后应当加贴封条
  • 费用分析的作用
  • 伤残就业补偿金记入什么科目
  • 增值税系统技术维护费 减免政策
  • 建账时应注意的事项有
  • 投出业务会计分录
  • win8下载软件
  • unix的文件系统采用
  • freebsd 添加用户
  • bios 设置
  • ubuntu20.10
  • linux缺省的shell
  • win7注册表修改锁屏时间
  • win10一直重置
  • nodejs 模块
  • 批处理删除重复值
  • vue中的event
  • ShareSdk实现第三方分享功能
  • 上海附加税税率2023
  • 个体工商户税务申报怎么操作流程
  • 山东威海文登宋村镇有哪些村
  • 天津住房公积金管理中心官网
  • 江苏房产税如何计算公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号