在Linux中使用cp指令複製大檔案時,通常無法即時查看複製進度,這種情況可能會讓人感到焦慮,因為無法知道複製的進度。但是可以透過一些技巧為cp指令添加一個可視化的進度條,讓使用者能夠清楚地看到複製的進度。
我們採用開源專案:advcpmv
##github位址為:
https://github.com/jarun/advcpmv
可直接使用下面的指令編譯安裝(非root),在Linux環境下執行,我這裡使用CentOS作業系統來示範:
curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)
#如果需要在root使用者下執行,將下載下來的安裝腳本前加入環境變數
FORCE_UNSAFE_CONFIGURE=1 ./install.sh
腳本結束後如下圖:
## 显示当前目录下已经编译好的文件 cd advcpmv && ls
#使用以下指令,安裝使用:
sudo mv ./advcp /usr/local/bin/advcp sudo mv ./advmv /usr/local/bin/advmv
測試拷貝:
advcp -g 源文件 目标位置
發現已經成功出現了進度條:
#如果想直接取代原有的cp和mv指令,可以使用別名的方式實作:
echo alias cp '/usr/local/bin/advcp -g' >> ~/.bashrc echo alias mv '/usr/local/bin/advmv -g' >> ~/.bashrc
如果在公司有經常拷貝大文件的需求,可以將此命令整合到生產環境的Linux系統命令下,方便直接使用。
以上是linux cp指令怎麼顯示進度條的詳細內容。更多資訊請關注PHP中文網其他相關文章!