运维 · 2023年10月26日 0

7.9K Star开源项目:可显示命令执行的进度条,体验感拉满


微信公众号:[开源日记],分享10k+Star的优质开源项目

软件介绍

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的优质开源项目

创作不易分享,,在看,三连支持一波,感谢。↓↓↓