進度 - 顯示 Linux 命令進度(cp、mv、dd、tar)

言鼎科技 2023-07-10 946

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)管理任務等很有用。

言鼎科技

The End