有时,在复制大型文件(如电影或操作系统映像)时,根据系统上的负载,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:
输出中的第一个字段是正在监视的命令的PID,后跟命令和百分比以及数字的进度。值得注意的一点是,cv命令的输出中的第一行(cat inactive / flush / streaming /。)是默认值
如果多个命令正在运行,cv命令显示与所有命令相关的进度。例如,这里是输出两个命令running:
获取估计的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或任何其他类似的命令?你的经历怎么样?在下面的评论中分享您的想法。
."