rsync -acvvv sd 成功退出是否保證目錄樹相同?

rsync -acvvv sd 成功退出是否保證目錄樹相同?

我有兩個卷,一個是 xfs,另一個是 ntfs - ntfs 是空的,xfs 有 10 個子項目。

我需要同步它們。
我最初透過將一些子項目拖曳到 GUI FM 中來複製它們。顯然,我拖來的幾個直系後代已經完成了。其中一個在完成之前我就停止了,其餘的我在它似乎仍在收集有關文件的資訊時取消了。

然後我運行rsync -acvvv xmp/ nmp/,其中xmpnmp是卷各自的掛載點,以 0 狀態退出。兩者
find xmp -printf x | wc -cfind nmp -printf x | wc -c返回 372926。

我的問題是:我能保證兩個驅動器的內容相同嗎?

答案1

總長度:考慮到成功 rsync 後,兩個(來源和目標)中的檔案和目錄數量相同,是的,它們是相同的。

在這種情況下,退出狀態 0 意味著 xmp/ 的所有內容完全在 nmp/ 中。但沒有其他辦法。這是一個單向的過程。

要嚴格完全相同的使用 rsync 您還需要使用以下命令刪除 xmp/ 中不存在的 nmp/ 的所有可能內容(在 rsync 手冊中稱為無關檔案)- 刪除範圍。

相關內容