progress: 显示Linux命令的执行进度

progress前用名Coreutils Viewer,是使用C语言开发的,用来显示Linux命令执行进度的工具,支持cp, mv, tar, dd, gzip/gunzip, cat, grep等coreutils基本命令。

This tool can be described as a Tiny, Dirty, Linux-and-OSX-Only C command that looks for coreutils basic commands (cp, mv, dd, tar, gzip/gunzip, cat, etc.) currently running on your system and displays the percentage of copied data. It can also show estimated time and throughput, and provides a “top-like” mode (monitoring).

其它监控命令执行进度条的工具:

Linux安装progress

progress依赖libncurses库显示进度条;安装依赖:

下载源码,编译安装:

progress的使用

查看支持的命令:

首先执行要监控的命令,然后打开另一个终端,运行:

progress: 显示Linux命令的执行进度

progress首先搜索/proc,找到要监控的命令,然后搜索fd和fdinfo目录,找到打开的文件,计算执行进度。详细原理参考源代码。

-m选项:

progress: 显示Linux命令的执行进度

监控所有即将要执行的命令:

查看帮助:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注