一个可以显示Linux命令运行进度的伟大工具

Posted Linux中国

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个可以显示Linux命令运行进度的伟大工具相关的知识,希望对你有一定的参考价值。

Coreutils Viewer(cv)是一个简单的程序,它可以用于显示任何核心组件命令(如:cp、mv、dd、tar、gzip、gunzip、cat、grep、fgrep、egrep、cut、sort、xz、exiting)的进度。它使用文件描述信息来确定一个命令的进度,比如cp命令。cv之美在于,它能够和其它Linux命令一起使用,比如你所知道的watch以及I/O重定向命令。这样,你就可以在脚本中使用,或者你能想到的所有方式,别让你的想象力束缚住你。

安装

你可以从cv的github仓库那儿下载所需的源文件。把zip文件下载下来后,将它解压缩,然后进入到解压后的文件夹。

该程序需要ncurses library。如果你已经在你的Linux系统中安装了ncurses,那么cv的安装过程对你而言就是那么的轻松写意。

通过以下两个简单步骤来进行编译和安装吧。

 
   
   
 
  1. $ make

  2. $ sudo make install

运行cv

要运行cv,只需要想其它程序一样,在命令行输入此命令即可。如果你没有执行make install,而选择从当前目录中去运行,那么你可以运行以下命令:

 
   
   
 
  1. $ ./cv

否则,就运行以下命令吧。

 
   
   
 
  1. $ cv

如果没有核心组件命令在运行,那么cv程序会退出,并告诉你:没有核心组件命令在运行。

要有效使用该程序,请在你系统上运行某个核心组件程序。在本例中,我们将使用cp命令。

当拷贝一个打文件时,你就可以看到当前进度了,以百分比显示。

一个可以显示Linux命令运行进度的伟大工具

添加选项到 cv

你也可以添加几个选项到cv命令,就像其它命令一样。一个有用的选项是让你了解到拷贝或移动大文件时的预计剩余时间。

添加-w选项,它就会帮你显示预计的剩余时间。

 
   
   
 
  1. $ cv -w

试着添加更多的命令选项吧。像下面这样添加其它选项:

 
   
   
 
  1. $ cv -wq


via: http://linoxide.com/linux-command/tool-show-command-progress/

本文由 LCTT 原创翻译,Linux中国 荣誉推出


以上是关于一个可以显示Linux命令运行进度的伟大工具的主要内容,如果未能解决你的问题,请参考以下文章

linux下命令行工具gcp显示拷贝进度条

linux下进度条的简单实现

2018-5-28进程工具命令管理

Linux显示dd命令进度

配置cpmv命令显示进度和速度

screen工具(虚拟终端)nohup命令(让脚本后台运行)