高級復(fù)制 - 在 Linux 中復(fù)制文件時顯示高級
Advanced-Copy 是一個功能強(qiáng)大的命令行系統(tǒng),與原始 cp 命令和 mv 工具非常相似,但略有修改。
此版本的 cp 命令向?qū)⒋笪募囊粋€位置復(fù)制到另一個位置時完成所需的總時間添加了一個進(jìn)度條。
此附加功能在下載大文件時特別有用,這使用戶可以了解下載過程的性質(zhì)以及完成所需的時間。
在 Linux 中安裝高級復(fù)制命令
在 Linux 系統(tǒng)上安裝 Advanced-Copy 實用程序的唯一方法是使用以下單個 curl 命令從源代碼構(gòu)建它,該命令將復(fù)制、調(diào)試、編譯 coreutils 并創(chuàng)建文件./advcpmv/advcp:./advcpmv/advmv……
#curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)
在安裝過程中,您可能會遇到以下錯誤。
檢查 mknod 是否可以在沒有 root 權(quán)限的情況下創(chuàng)建 fifo...配置:錯誤:在“/root/advcpmv/coreutils-9.1”中:
配置:錯誤:您不應(yīng)以 root 身份運(yùn)行配置(在環(huán)境中設(shè)置 FORCE_UNSAFE_CONFIGURE=1 以繞過此檢查)
有關(guān)更多詳細(xì)信息,請參閱“config.log”
在終端上執(zhí)行以下命令以更正該錯誤,然后再次運(yùn)行curl 命令。
# 導(dǎo)出 FORCE_UNSAFE_CONFIGURE=1
#curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)
安裝完成后,會在 ./advcpmv/advcp 和 ./advcpmv/advmv 下創(chuàng)建兩個新命令。您應(yīng)該用這兩個新命令替換默認(rèn)的 cp 和 mv 命令,以便在下載文件時獲得進(jìn)度條。
# 等 ./advcpmv/advcp /usr/local/bin/cp
# 等 ./advcpmv/advmv /usr/local/bin/etc
注意:如果您不想在標(biāo)準(zhǔn)配置路徑下復(fù)制這些命令,可以從源目錄(例如“./advcpmv/advcp”和“./advcpmv/advmv”)運(yùn)行它們,或者創(chuàng)建新命令(如所示)。
# 等 ./advcpmv/advcp /usr/local/bin/cpg
# 等 ./advcpmv/advmv /usr/local/bin/mvg
復(fù)制文件和目錄時顯示進(jìn)度條
如果您希望在下載文件和目錄時始終顯示進(jìn)度條,則需要將以下行添加到 ~/.bashrc 文件中。
# echo 別名 cp '/usr/local/bin/advcp -g' >> ~/.bashrc
# echo 別名 mv '/usr/local/bin/advmv -g' >> ~/.bashrc
您必須注銷并重新登錄才能正常工作。
如何在 Linux 中使用高級復(fù)制命令
命令是相同的,唯一的變化是在 cp 命令中添加了“-g”或“-progress-bar”選項?!?R”選項用于多次下載數(shù)據(jù)庫。
以下是使用標(biāo)準(zhǔn)復(fù)制命令的復(fù)制過程的示例屏幕截圖。
# cp -gR ubuntu-20.04.3-desktop-amd64.iso /home/howtoing/
或者
# cp -R --progress-bar ubuntu-20.04.3-desktop-amd64.iso /home/howtoing/
這是帶有屏幕截圖的“mv”命令示例。
#mv --progress-bar 歌曲/ /data/
或者
# mv -g 歌曲/ /數(shù)據(jù)/
請記住,如果您需要使用默認(rèn)命令,或者您對新的進(jìn)度條不滿意并想要返回默認(rèn)的 cp 和 mv 命令,則它們永遠(yuǎn)不會被覆蓋。您可以通過 /usr/bin/cp 或 /usr/bin/mv 列出它們。
這個新的進(jìn)度指示器給我留下了深刻的印象,至少我會知道一些有關(guān)代碼執(zhí)行時間和實際情況的信息。
你也許也喜歡:
的
如何在Linux中復(fù)制文件和目錄【14 cp命令示例】
如何使用“pv”命令檢查(復(fù)制/備份/壓縮)數(shù)據(jù)進(jìn)度
在使用中
的
總的來說,我可以說,這是一個非常好的放在口袋里的工具,特別是如果您花費(fèi)大量時間通過命令行復(fù)制和打開文件。