位置: IT常识 - 正文

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

编辑:rootadmin
这篇文章主要介绍了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最高权限)

  • 转登记纳税人按规定再次登记为一般纳税人后
  • 小规模企业所得税2023年税收政策
  • 个税申报逾期罚款怎么交
  • 预缴增值税的附加税
  • 个人独资企业政策性搬迁
  • 票据贴现利息怎么做账
  • 销售合同总金额含税还是不含税
  • 关税不可以抵扣吗
  • 私车公用税务处理
  • 退税上传,申报怎么操作
  • 金融保险服务业
  • 借款给其他公司的会计分录怎么写
  • 物流公司的保险服务属于什么费用
  • 个体户的公账怎么操作
  • 1697509479
  • 评估的房产如何入账
  • 应收账款坏账准备计提比例
  • 销售净利率范围
  • 购买方已抵扣申请红票,销售方为开具 购买方如何作废
  • win10如何设置快捷键截图
  • 手游穿越火线怎么设置自动开火
  • 新职工工资从什么时候起算
  • win10为什么毛病这么多
  • php+redis
  • 为什么u盘里的文件无法删除
  • 公司备用金申请单
  • 其他业务收入产品包括
  • thinkphp5执行流程
  • 龙舌兰 (© Moab Republic/Shutterstock)
  • SpringBoot + Vue基本知识点荟萃
  • 实收资本增加印花税申报流程
  • grad_cam
  • php面向对象的三大特征
  • 个体工商户季报还是月报
  • 税票电子发票怎么开
  • 员工宿舍的物业费要交个税吗
  • 租赁合同印花税怎么申报缴纳
  • dedecms官网
  • 怎么开电子专用增值税发票
  • 加班工资应如何算
  • 年终汇算清缴所得税计算器
  • 办理税务登记变更委托书怎么写
  • 上期金额是属于负债吗
  • 预付卡的增值税处理
  • 太阳能发电的开发条件
  • 加计扣除适用于什么企业
  • 计提城建税的会计分录怎么写
  • 收到投资款证明怎么做账
  • 跨年的管理费用可以直接冲吗
  • 公司支付给实习生的报酬如何税前扣除?
  • 单位买另一单位的保险
  • 违约金罚款计入什么科目
  • 一般纳税人混凝土税负率
  • 增值税系统技术维护费 减免政策
  • 预付账款无法取得发票如何做账
  • 农业企业纳税申报
  • sql server数据库怎么导出
  • 勒索病毒2021
  • 微软宣布将GPT接入操作系统
  • win8 chkdsk
  • 教你如何解决蓝光机/KODI无法打开局域网smb共享的问题
  • linux那些事儿
  • 将Linux中systemd的单元配置实例化的方法
  • Linux系统配置IP地址
  • linux查内存信息
  • windows7压缩文件图标
  • 微软股票
  • jquery有什么功能
  • css划动
  • python标准库os中的方法
  • 学javascript可以干什么工作
  • [置顶]公主大人接下来是拷问时间31
  • jquery点击a标签
  • npm yarn命令对比
  • script标签的defer和async
  • jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
  • 小规模纳税人利润如何缴税
  • 出口退税退运需要什么
  • 国家税务局河北省税务局
  • 购买房屋交契税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设