Rsync

具有進度條的 Unix 複製命令,但不如 rsync 重

  • August 31, 2013

我需要複製很多文件。通常我使用 rsync 因為我將-aP選項傳遞給它,我可以看到 (a) 有多少文件需要處理以及 (b) 每個單獨的文件複製了多少。

然而 rsync 還通過校驗和做很多事情來驗證文件是否被複製。不過我現在真的不需要了。但是正常cp不包括上面提到的剩余文件數,這非常有幫助。

有沒有類似的東西cp包括剩下多少文件的進度,但沒有那麼重rsync

您可以使用 -W 開關執行 rsync,這將禁用校驗和。

那麼這是您建議的合適別名嗎?

cp_p() {
   rsync -WavP $1 $2
}

-W - 不使用增量傳輸算法

-a 歸檔模式

-v 詳細

-P 顯示進度條並保留部分文件

我在某些地方發現的另一種選擇。雖然需要 pv (pipeviewer) 包。

cp_pv() {
   pv -per $1 > $2
}

-p 顯示進度

-e 顯示 eta

-r 顯示速率

-n 顯示數字輸出

/edit 我現在已經測試了上述別名並且可以確認它們有效。之前有一些錯別字

引用自:https://serverfault.com/questions/41561