本文主要介紹如何使用 Github 上的開源項目 advcpmv 來實現 Linux 中的「cp」和「mv」命令的進度條。
由于cp和mv命令都是屬于coreutils工具包下的,因此我們的主要操作就是在編譯coreutils的時候加入補丁從而實現進度條功能。
#注意盡量不要使用root用戶操作 $pwd /home/tinychen #下載coreutils $wgethttp://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz $tar-xJfcoreutils-8.32.tar.xz $cdcoreutils-8.32/ #下載github上的補丁 $wgethttps://raw.githubusercontent.com/jarun/advcpmv/master/advcpmv-0.8-8.32.patch #打補丁,實現進度條顯示 $patch-p1-iadvcpmv-0.8-8.32.patch patchingfilesrc/copy.c patchingfilesrc/copy.h patchingfilesrc/cp.c patchingfilesrc/mv.c #編譯安裝 $./configure $make #將打補丁生成的cp和mv命令的二進制文件復制到bin目錄下 $sudocpsrc/cp/usr/local/bin/cp $sudocpsrc/mv/usr/local/bin/mv
接著我們只需要在使用cp和mv命令的時候加上-g參數就可以顯示進度條了,為了方便起見我們可以在.bashrc文件中設置alias
$aliascp='cp-ig' $aliasmv='mv-ig'
試一下實際效果,復制一個大文件夾的時候可以顯示總進度和當前文件復制進度,以及在復制完成之后還可以顯示復制的過程中的平均速度。
$cp-r/samba/Elements02/kvm/*/kvm/ 0filescopiedsofar...1.6GiB/67.2GiB [===>]2.4% Copyingat178.4MiB/s(about0h6m45sremaining) /samba/Elements02/kvm/iso/CentOS-6.10-x86_64-bin-DVD1.iso1.6GiB/3.7GiB [========================================================================>]43.4%
審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
87文章
11415瀏覽量
212264 -
編譯
+關注
關注
0文章
674瀏覽量
33544 -
GitHub
+關注
關注
3文章
480瀏覽量
17303
原文標題:如何優雅的給cp和mv命令添加一個高顏值的進度條
文章出處:【微信號:浩道linux,微信公眾號:浩道linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
AMC1200在實際使用中遇到的增益疑問求解
AMC1200在實際使用中,發現它的增益不是像datasheet中說的\"Fixed Gain:8(at 0.5% accuracy)\",而是大于10,達到了十幾,并且不是固定的,不知是什么原因?
請各位不吝賜教,謝謝!
發表于 08-15 06:44
請問運算放大器噪聲在實際使用中怎么衡量?
運算放大器電壓噪聲密度曲線,實際使用中,可能會有哪些頻率會導致運放的噪聲疊加?
信號頻率?電源頻率?空間輻射信號的頻率?
如果是這樣,是不是前兩者無法避免,后者可以通過空間屏蔽來改善?
發表于 08-29 07:44
在DLPC3435實際使用中,如果想使用RGB666信號或者LVDS信號輸入,怎么操作?
在DLPC3435實際使用中,默認是RGB888輸入,如果想使用RGB666信號或者LVDS信號輸入,硬件引腳連接規格書上我看明白了,但是軟件上是否需要做調整?
發表于 02-25 06:24
在實際使用過程中需要大家注意的參數有哪些?
電阻是大家學習電路過程中首先接觸到的器件,可能很多人覺得電阻沒什么神秘的。其實,電阻除了阻值之外,還有許多參數在實際使用過程中需要大家注意,下面我給大家一一道來。
發表于 06-08 06:45
Vulkan在實際使用時的區別解析
可以依靠一套核心功能。例如,在最近的將來,不可能在智能手表上看到tessellation功能,再說,實際上誰需要在智能手表上使用這種功能呢**?在Vulkan API中,這些可選功能是作為功能標記獲取
發表于 06-05 22:16
?3510次閱讀
實際使用比測速還要快!東芝 TR200固態硬盤跑分測速
跑分測速是快速檢驗固態硬盤性能指標的主要手段,不過測速和實際使用狀態還是有不小的差別有些固態硬盤跑分虛高,但也有一些優秀的固態硬盤實際使用性能比測速還要快,譬如今天的主角——東芝TR200。
放大電路實驗-實際使用(數字電源-信號源-示波器)
放大電路實驗-實際使用(數字電源-信號源-示波器)教學放大電路實驗-實際使用(數字電源-信號源-示波器)
發表于 01-07 15:49
?17次下載

光耦在實際使用中的注意事項
光耦,即光電耦合器,是一種以光為媒介傳輸電信號的電一光一電轉換器件。在實際使用中,為了確保光耦的穩定性和可靠性,需要注意多個方面的因素。以下是對光耦在實際使用中應注意事項的詳細闡述。
航空插頭的耐用傳奇:為何它在實際使用中備受青睞?
在工業和航空領域,航空插頭的重要性不言而喻。它們如同忠誠的守護者,確保著電氣連接的穩定與可靠。然而,在眾多性能指標中,耐用性無疑是最為關鍵的一環。那么,航空插頭的耐用性究竟有何魅力,能讓它在實際使用

評論