进度 - 显示 Linux 命令进度(cp、mv、dd、tar)

言鼎科技 2023-07-10 529

Progress,以前称为 Coreutils Viewer,是一个轻量级 C 命令,用于搜索系统上当前运行的基本 coreutils 命令,例如 grep 等,并显示重复数据的百分比,仅适用于 Linux 和 Mac OS X 操作系统。


此外,它还显示了估计时间和流程性能等重要方面,并为用户提供了“类似top”的环境。


你也许也喜欢:


如何在 Linux 中使用 Pipe Viewer [pv] 监控数据进度

如何在Linux中复制文件和目录【14 cp命令示例】

高级复制命令 - 在 Linux 中复制大文件/文件夹时显示高级代码

它完全扫描查找打开的文件搜索位置,并报告扩展文件的状态。说真的,这是一个非常简单的工具,并且几乎与任何命令兼容。

目录

如何在 Linux 上安装进度查看器


开发需要启用 ncurses 库,因此在继续安装之前,请运行以下相应命令来安装 libncurses:


$ sudo apt install libncurses5-dev [在Debian、Ubuntu 和 Mint上]

$ sudo yum install ncurses-devel [在RHEL/CentOS/Fedora和Rocky Linux/AlmaLinux上]

$ sudo emerge -a ncurses-devel [在Gentoo Linux上]

$ sudo apk add ncurses-dev [在Alpine Linux上]

$ sudo pacman -S ncurses-devel [在Arch Linux上]

$ sudo zypper install ncurses-devel [在OpenSUSE上]    

在基于 rpm 的发行版(例如 Red Hat、CentOS、Fedora、SUSE、Rocky、AlmaLinux 等)上,执行以下操作之一:


$ sudo dnf 安装进度

$ sudo yum 安装进度

在基于 deb 的系统(Debian、Ubuntu、Mint 等)上,运行:


$ sudo apt 安装进度

在 Arch Linux 上,运行:


$ sudo pacman -S 进度

在其他 Linux 发行版上,您可以首先从其 Github 存储库克隆或下载软件包文件,如下所示:


# git 克隆 https://github.com/Xfennec/progress.git

接下来,导航到developments文件夹并构建它,如下所示:


$ cd 进度

$ 制作

$ 须藤进行安装

成功安装后,只需从终端运行此工具,下面我们将介绍在 Linux 安装上使用 Progress 的几个示例。


查看 Linux 中的命令进程

如果系统上没有运行任何 coreutils 命令,您可以通过不带任何选项运行 Progress 来查看它使用的所有 coreutils 命令:


$ 进展 


要显示估计的 I/O 吞吐量和运行 coreutils 命令的估计剩余时间,请启用以下-w选项:


$进度-w


下载大文件时查看 cp 命令的进度:


$ cp GhostBSD.vdi /home/howtoing/Downloads/ & 进度 -mp $!



要查看 mv 命令的进度,请在打开大文件时运行:


$ mv GhostBSD.vdi /media/howtoing/Personal_Data/ & 进度 -mp $!


要查看 tar 命令的进度,请在创建 tar 存档时运行:


$ tar czf images.tar.gz linuxmint-18-cinnamon-64bit.iso CentOS-7.0-1406-x86_64-DVD.iso CubLinux-1.0RC-amd64.iso | 进度-m$!


在下一个示例中,您可以打开两个或多个终端窗口,然后在每个终端窗口中运行 coreutils 命令,并使用另一个终端窗口观察它们的进度,如下图所示。


下面的命令将允许您检查 coreutils 命令的所有当前和即将出现的状态:


$ 观察进度 -q

如需更多令人兴奋的选项,请查看进度人员页面或访问 https://github.com/Xfennec/progress :


$ 人的进步

总之,这是一个非常有用的工具,用于监视 coreutils 命令的进度,尤其是在复制或保存和运行大量文件以及其他许多文件时。


如果您成功安装了它,请使用它并通过下面的评论部分与我们分享您的经验。您还可以给我们一些很棒的使用示例,您会发现它对于基本的日常系统管理任务等很有用。

言鼎科技

The End