Linux

Rsync 和 Lazy 模式?

  • June 3, 2010

由於傳輸或複制正在使用的文件有時會導致傳輸的文件損壞,我們是否可以定義一個時間間隔,讓 Rsync 檢查給定目錄中的每個文件以查看在該時間間隔內是否有更改?

在該時間間隔內未更改的文件將被傳輸,而發生更改的文件則不會被傳輸。

我可以用 rsync 做到這一點嗎?還是其他工具?是否有腳本將此功能添加到 Rsync ?

謝謝

再做一次。

說真的,第一次,大部分文件都將完美傳輸,而那些在複製時不斷變化的文件仍將正確保存大部分數據。第二次,rsync 將僅複製差異,實際上只是糾正錯誤。

我通常做的是在不停止任何程序的情況下複製一次,這可能需要數小時甚至數天。然後再做一次,可能需要幾分鐘。所以我再做一次,這次它會盡可能低。然後我停止服務,最後一次複製,然後重新啟動服務。停機時間通常不到 10 分鐘。

當然,這只能對可以停止的服務進行。對於真正不可阻擋的事情,我使用 LVM 快照。方式更複雜,更慢,但保證“時間點”副本。

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