重複的 rsync 來源

重複的 rsync 來源

我使用 rsync 同步主伺服器和從伺服器,但最近我的來源硬碟的可用空間不足,因此我將來源檔案複製(使用 cp 進行本機複製)到新的大容量硬碟。但更換來源硬碟後,我的從伺服器開始同步整個檔案(假設所有檔案都是新檔案!)

還有另一種方法可以將原始檔案複製到新硬碟嗎?

答案1

這是因為複製檔案時時間戳記已更改。您可以使用選項保留檔案屬性,包括時間戳圖-p。請參閱man cp以獲取更多資訊。

答案2

這是因為rsync 使用時間戳來檢查是否有任何更改- cp 預設不會保留它們,因此現在rsync 必須先對每個檔案的內容進行校驗和,然後才能確定沒有內容更改,只是元資料更改。

答案3

我會選擇與 不同的選項cp

  • rsync看來您已經在使用了。我會使用存檔標誌。
  • tar在管道中。ssh如果需要,可以使用管道在伺服器之間進行傳輸。
  • cpio我很少使用它,但與解決方案不同,應該在單一進程中處理這個問題tar

相關內容