有了進度條好多了 !
平時在服務器上備份文件時,最煩的就是不知道復制進行到哪了。特別是傳幾十個G的大文件,光標停在那里一動不動,心里直打鼓。后來發現有個給 cp 和 mv 加進度條的法子,裝上之后,終端里能清清楚楚看到進度、速度和剩余時間,干活踏實多了。

什么是帶進度條的 CP/MV
其實就是給系統自帶的復制移動命令打了個補丁,重新編譯了一下。裝好后用 cpg 和 mvg 這兩個新命令,加個 -g 參數,復制文件時就能在終端里看到進度條了
實際用起來什么樣

(1) 復制單個大文件
cpg -g movie.mkv /backup/終端會顯示:
[======> ] 45% (4.5G/10G) 60MB/s 還剩1分鐘這樣你就知道大概還要等多久。
(2) 復制整個文件夾
cpg -gR documents/ backup_docs/它會顯示總的進度:
正在復制... [========> ] 70%
已處理:3200/5000個文件不會像原來那樣只顯示最后一個文件的進度。
(3) 移動文件也適用
mvg -g database.db /new_location/效果和復制一樣,也能看進度。
(4) 設置別名更方便
在 ~/.bashrc 里加上兩行:
alias cp='cpg -g'
alias mv='mvg -g'這樣以后直接用 cp 命令就自帶進度條了,不用改習慣。
安裝步驟
(1) 快速安裝腳本
# 一鍵安裝(用之前可以看看腳本內容)
curl -sL https://git.io/advcpmv-installer | bashsudo cp src/cp /usr/local/bin/cpg
sudo cp src/mv /usr/local/bin/mvg(2) 配置別名
# 編輯配置文件
nano ~/.bashrc
# 在文件末尾添加:
alias cp='/usr/local/bin/cpg -g'
alias mv='/usr/local/bin/mvg -g'
# 保存退出后生效
source ~/.bashrc(3) 測試一下
# 創建一個測試文件
dd if=/dev/zero of=testfile bs=1M count=500
# 復制試試
cpg -g testfile testfile.copy應該能看到進度條在走了。



























