快连VPN:速度和安全性最佳的VPN服务
1、背景
在linux中使用cp命令複製大文件時,通常無法實時查看複製進度,這種情況可能會讓人感到焦慮,因爲無法知道複製的進度。但是可以通過一些技巧爲cp命令添加一個可視化的進度條,讓用戶能夠清晰地看到複製的進度。
2、編譯
我們採用開源項目: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登錄後複製
3、安裝使用
使用以下命令,安裝使用:
sudo mv ./advcp /usr/local/bin/advcpsudo mv ./advmv /usr/local/bin/advmv登錄後複製
測試拷貝:
advcp -g 源文件 目標位置登錄後複製
發現已經成功出現了進度條:
如果想直接代替原有的cp和mv命令,可以使用別名的方式實現:
echo alias cp '/usr/local/bin/advcp -g' >> ~/.bashrcecho alias mv '/usr/local/bin/advmv -g' >> ~/.bashrc登錄後複製
4、總結
如果在公司有經常拷貝大文件的需求,可以將此命令集成到生產環境的Linux系統命令下,方便直接使用。
以上就是linux cp命令怎麼顯示進度條的詳細內容,更多請關注本站其它相關文章!