linux查看命令的进度,如何检查Linux中运行命令的进度 | MOS86

有时,在复制大型文件(如电影或操作系统映像)时,根据系统上的负载,cp命令的时间要比预期的长。既然没有

在这样的情况下,像cv这样的命令可能会有很大帮助,因为它不仅可以让您了解操作的进度,还可以显示剩余时间。在本文中,我们将讨论命令以及一些有用的示例。

简介

cv命令是一个实用工具,专门针对目前在系统上运行并显示其进度百分比的coreutils基本命令(如cp,mv,dd,tar,cat等)。虽然它是特定于Linux的,但也可以使用Mac OSX端口。

下载和安装

要下载并安装cv命令,请转到其Github存储库并下载源包(我的案例中下载的文件的名称为压缩完成后,使用以下命令提取文件.:

unzip cv-master。zip

进入另一种方法是将当前目录更改为/ cvUsage

以下是一些使用此命令的示例.:

Note:本文中提供的所有示例都在Ubuntu 14上进行了测试。04.

A基本示例

由于cv命令显示正在运行的其他命令的进度,必须有一个运行足够长的命令,以便cv命令可以显示任何内容。例如,我尝试将一个巨大的文件从我的笔式驱动器复制到我的Linux盒子,并且执行cp命令时,我立即切换到另一个shell选项卡并执行以下命令:

./ cv

该命令显示如下output:

71b5c0fc49b11409877cc5972a473247.gif

输出中的第一个字段是正在监视的命令的PID,后跟命令和百分比以及数字的进度。值得注意的一点是,cv命令的输出中的第一行(cat inactive / flush / streaming /。)是默认值

如果多个命令正在运行,cv命令显示与所有命令相关的进度。例如,这里是输出两个命令running:

71b5c0fc49b11409877cc5972a473247.gif

获取估计的I / O吞吐量和ETA

Wh知道命令的进度是有用的,它为此,cv命令提供-w命令行选项。

例如,当执行以下命令时,有:

./ cv -w

以下输出显示:

[9287] cp / media / himanshu / F58B-9AA9 / casper-rw 10.3%2 MiB / 1 GiB9 MiB / s eta 0:00:32

输出中的最后两个字段表示估计的I / O吞吐量和ETA,表示复制操作以27的速度进行。每秒9 MB,需要32秒才能完成。

使用命令

即可使用cv命令,你要确保在监视命令终止之前,cv不会终止,请使用-m选项。

cv -m

这将确保cv命令循环,同时监视的进程仍在运行。

Connection

cv命令可能是处理在Linux命令行上传输大量文件或其他耗时操作的人员的资产。不用说,作为开放源代码,您可以通过更改其代码库来更改其交互方式并进行工作,这很简单易懂。

有没有使用cv或任何其他类似的命令?你的经历怎么样?在下面的评论中分享您的想法。

."

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值