跳至內容

linux cp命令怎麼顯示進度條

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连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命令怎麼顯示進度條的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。