進度 - 顯示 Linux 命令進度(cp、mv、dd、tar)
Progress,以前稱為 Coreutils Viewer,是一個輕量級 C 命令,用于搜索系統(tǒng)上當前運行的基本 coreutils 命令,例如 grep 等,并顯示重復數(shù)據(jù)的百分比,僅適用于 Linux 和 Mac OS X 操作系統(tǒng)。
此外,它還顯示了估計時間和流程性能等重要方面,并為用戶提供了“類似top”的環(huán)境。
你也許也喜歡:
的
如何在 Linux 中使用 Pipe Viewer [pv] 監(jiān)控數(shù)據(jù)進度
如何在Linux中復制文件和目錄【14 cp命令示例】
高級復制命令 - 在 Linux 中復制大文件/文件夾時顯示高級代碼
的
它完全掃描查找打開的文件搜索位置,并報告擴展文件的狀態(tài)。說真的,這是一個非常簡單的工具,并且?guī)缀跖c任何命令兼容。
目錄
如何在 Linux 上安裝進度查看器
開發(fā)需要啟用 ncurses 庫,因此在繼續(xù)安裝之前,請運行以下相應命令來安裝 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 的發(fā)行版(例如 Red Hat、CentOS、Fedora、SUSE、Rocky、AlmaLinux 等)上,執(zhí)行以下操作之一:
$ sudo dnf 安裝進度
$ sudo yum 安裝進度
在基于 deb 的系統(tǒng)(Debian、Ubuntu、Mint 等)上,運行:
$ sudo apt 安裝進度
在 Arch Linux 上,運行:
$ sudo pacman -S 進度
在其他 Linux 發(fā)行版上,您可以首先從其 Github 存儲庫克隆或下載軟件包文件,如下所示:
# git 克隆 https://github.com/Xfennec/progress.git
接下來,導航到developments文件夾并構建它,如下所示:
$ cd 進度
$ 制作
$ 須藤進行安裝
成功安裝后,只需從終端運行此工具,下面我們將介紹在 Linux 安裝上使用 Progress 的幾個示例。
查看 Linux 中的命令進程
如果系統(tǒng)上沒有運行任何 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 命令的進度,請在創(chuàng)建 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 命令的所有當前和即將出現(xiàn)的狀態(tài):
$ 觀察進度 -q
如需更多令人興奮的選項,請查看進度人員頁面或訪問 https://github.com/Xfennec/progress :
$ 人的進步
總之,這是一個非常有用的工具,用于監(jiān)視 coreutils 命令的進度,尤其是在復制或保存和運行大量文件以及其他許多文件時。
如果您成功安裝了它,請使用它并通過下面的評論部分與我們分享您的經(jīng)驗。您還可以給我們一些很棒的使用示例,您會發(fā)現(xiàn)它對于基本的日常系統(tǒng)管理任務等很有用。