我使用 rsync 同步主伺服器和從伺服器,但最近我的來源硬碟的可用空間不足,因此我將來源檔案複製(使用 cp 進行本機複製)到新的大容量硬碟。但更換來源硬碟後,我的從伺服器開始同步整個檔案(假設所有檔案都是新檔案!)
還有另一種方法可以將原始檔案複製到新硬碟嗎?
答案1
這是因為複製檔案時時間戳記已更改。您可以使用選項保留檔案屬性,包括時間戳圖-p
。請參閱man cp
以獲取更多資訊。
答案2
這是因為rsync 使用時間戳來檢查是否有任何更改- cp 預設不會保留它們,因此現在rsync 必須先對每個檔案的內容進行校驗和,然後才能確定沒有內容更改,只是元資料更改。
答案3
我會選擇與 不同的選項cp
。
rsync
看來您已經在使用了。我會使用存檔標誌。tar
在管道中。ssh
如果需要,可以使用管道在伺服器之間進行傳輸。cpio
我很少使用它,但與解決方案不同,應該在單一進程中處理這個問題tar
。