Rsync 和惰性模式?

Rsync 和惰性模式?

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

在此時間間隔內未更改的檔案將被傳輸,而發生更改的檔案則不會。

我可以用 rsync 做到這一點嗎?或其他工具?是否有腳本將此功能新增至 Rsync ?

謝謝

答案1

再做一次。

嚴重的是,第一次,大多數文件都會完美地傳輸,而那些在複製時不斷變化的文件仍然會正確地保存大部分資料。第二次,rsync 將僅複製差異,實際上只是糾正出錯的地方。

我通常做的是複製一次而不停止任何進程,這可能需要幾個小時,甚至幾天。然後再做一次,可能需要幾分鐘。所以我又做了一次,這次是最低的。然後我停止服務,最後複製一份,然後重新啟動服務。停機時間通常不超過 10 分鐘。

當然,這只能針對以下服務:被阻止。對於真正無法阻止的事情,我使用 LVM 快照。方式更加複雜和緩慢,但保證“時間點”複製。

相關內容