
我正在使用 本地將一些文件從一個目錄複製到另一個目錄rsync
,我使用的選項是-aPhW
.給-P
我一個進度條,並告訴我還剩多少傳輸,例如(xfer#34171, to-check=851/35759)
。然而 35759 並不總是存在。它開始時約為 10000,然後隨著 rsync 複製其他檔案而不斷上升。
這不太理想。我想從一開始就知道要複製多少文件。有沒有辦法在 rsync 中強制執行此操作?
答案1
您正在運行什麼版本的 rsync?
Rsync 版本 3 可以在建立完整的檔案清單之前開始複製,如果您要備份大量數據,這是一個優勢;)
強制它使用較舊的協定應該強制它建立完整的文件列表。
rsync -aPhW --protocol=28
我們最近轉向 rsync 3,看看此功能是否會縮短我們的備份時間。它運行的時間不夠長,無法獲得有關其實際改進有多大的正確統計數據,但從前幾次運行來看,總備份時間似乎減少了大約一個小時(該作業通常運行大約 8 小時)