软件介绍
progress 是一个用于查看 Linux 命令执行进度的工具。它可以显示诸如 cp、mv、dd、tar 等命令的进度信息,并提供详细的处理数据百分比、处理速度和预计完成时间。此外,它还提供了类似于 top 命令的监控模式。
这个工具可以被描述为一个小而精简的 C 语言命令,它会在系统中寻找正在运行的核心命令(如 cp、mv、dd、tar、gzip/gunzip、cat 等),并显示复制数据的百分比。它还可以显示预计完成时间和吞吐量,并提供类似于 top 命令的监控模式。
它简单地扫描 /proc 目录以查找感兴趣的命令,并在 fd 和 fdinfo 目录中查找已打开的文件和寻址位置,然后报告最大文件的状态。
该工具非常轻巧,并且与几乎所有的命令兼容
步骤如下:
- 1.下载工具:前往GitHub页面,找到并点击页面右上角的 "Code" 按钮,选择下载 ZIP 文件,或使用 Git 进行克隆到本地。
- 2.解压缩:如果下载了 ZIP 文件,解压缩得到源代码文件夹。
- 3.编译:打开终端,进入源代码文件夹,运行
make
命令进行编译。 - 4.安装:运行
sudo make install
命令以将工具安装到系统。 - 5.运行:在终端中输入
progress
命令来启动工具。
工具将会扫描系统中的正在执行的命令,并显示处理数据的进度百分比、处理速度和预计完成时间。您还可以使用工具提供的监控模式,类似于 top 命令的界面来实时查看进度。
微信公众号:[开源日记],分享10k Star的优质开源项目