
我需要複製很多文件。通常我使用 rsync,因為我向它傳遞了-aP
選項,我可以看到 (a) 還剩多少檔案需要處理,以及 (b) 每個單獨的檔案被複製了多少。
然而,rsync 也使用校驗和執行許多操作來驗證檔案是否已複製。不過我現在真的不需要那個。但正常cp
不包括上面提到的剩餘文件數,這非常有幫助。
有沒有類似的東西cp
包括剩余文件數量的進度,但沒有那麼重rsync
?
答案1
您可以使用 -W 開關執行 rsync,這將停用校驗和。
答案2
那麼這個別名適合您的建議嗎?
cp_p() {
rsync -WavP $1 $2
}
-W -不使用增量傳輸演算法
-a 存檔模式
-v 詳細
-P 顯示進度條並保留部分文件
我在某些地方找到了另一種選擇地方。不過需要 pv (pipeviewer) 包。
cp_pv() {
pv -per $1 > $2
}
-p 顯示進度
-e 顯示 eta
-r 顯示速率
-n 顯示數字輸出
/edit 我現在已經測試了上述別名並可以確認它們有效。之前有一些錯字
答案3
你可以在 cp cmd 上加上 -v 選項或使用 scp 到本機主機
答案4
加密開銷太大了,但您可以scp
在本地使用:
scp <file-from> <file-to>
複製時會顯示進度。