本文主要介紹如何使用 Github 上的開(kāi)源項(xiàng)目 advcpmv 來(lái)實(shí)現(xiàn) Linux 中的「cp」和「mv」命令的進(jìn)度條。
由于cp和mv命令都是屬于coreutils工具包下的,因此我們的主要操作就是在編譯coreutils的時(shí)候加入補(bǔ)丁從而實(shí)現(xiàn)進(jìn)度條功能。
#注意盡量不要使用root用戶(hù)操作 $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上的補(bǔ)丁 $wgethttps://raw.githubusercontent.com/jarun/advcpmv/master/advcpmv-0.8-8.32.patch #打補(bǔ)丁,實(shí)現(xiàn)進(jìn)度條顯示 $patch-p1-iadvcpmv-0.8-8.32.patch patchingfilesrc/copy.c patchingfilesrc/copy.h patchingfilesrc/cp.c patchingfilesrc/mv.c #編譯安裝 $./configure $make #將打補(bǔ)丁生成的cp和mv命令的二進(jìn)制文件復(fù)制到bin目錄下 $sudocpsrc/cp/usr/local/bin/cp $sudocpsrc/mv/usr/local/bin/mv
接著我們只需要在使用cp和mv命令的時(shí)候加上-g參數(shù)就可以顯示進(jìn)度條了,為了方便起見(jiàn)我們可以在.bashrc文件中設(shè)置alias
$aliascp='cp-ig' $aliasmv='mv-ig'
試一下實(shí)際效果,復(fù)制一個(gè)大文件夾的時(shí)候可以顯示總進(jìn)度和當(dāng)前文件復(fù)制進(jìn)度,以及在復(fù)制完成之后還可以顯示復(fù)制的過(guò)程中的平均速度。
$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
+關(guān)注
關(guān)注
87文章
11345瀏覽量
210386 -
編譯
+關(guān)注
關(guān)注
0文章
661瀏覽量
33040 -
GitHub
+關(guān)注
關(guān)注
3文章
473瀏覽量
16564
原文標(biāo)題:如何優(yōu)雅的給cp和mv命令添加一個(gè)高顏值的進(jìn)度條
文章出處:【微信號(hào):浩道linux,微信公眾號(hào):浩道linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
AMC1200在實(shí)際使用中遇到的增益疑問(wèn)求解
請(qǐng)問(wèn)運(yùn)算放大器噪聲在實(shí)際使用中怎么衡量?
在實(shí)際使用過(guò)程中需要大家注意的參數(shù)有哪些?
放大電路的實(shí)際使用
pcm1710的分析輸出頻譜和實(shí)際使用數(shù)據(jù)
![pcm1710的分析輸出頻譜和<b class='flag-5'>實(shí)際使用</b>數(shù)據(jù)](https://file.elecfans.com/web2/M00/49/8B/pYYBAGKhtF-AIz1IAAA9q46cwSw871.png)
Vulkan在實(shí)際使用時(shí)的區(qū)別解析
AP路由WiFi模塊SKW92B在實(shí)際使用中可能會(huì)遇到的問(wèn)題總結(jié)
![AP路由WiFi模塊SKW92B在<b class='flag-5'>實(shí)際使用</b><b class='flag-5'>中</b>可能會(huì)遇到的問(wèn)題總結(jié)](https://file.elecfans.com/web1/M00/83/11/pIYBAFxAODKAEuKxAAN7zC7T5bA332.png)
實(shí)際使用比測(cè)速還要快!東芝 TR200固態(tài)硬盤(pán)跑分測(cè)速
孔板流量計(jì)在實(shí)際使用過(guò)程中必須注意哪些問(wèn)題
放大電路實(shí)驗(yàn)-實(shí)際使用(數(shù)字電源-信號(hào)源-示波器)
![放大電路實(shí)驗(yàn)-<b class='flag-5'>實(shí)際使用</b>(數(shù)字電源-信號(hào)源-示波器)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論