Debian
使用rsync同步伺服器和localhost上的兩個目錄,但大小不同
我正在使用 rsync 將目錄從伺服器同步到本地主機:
rsync -avz --delete ./Stuff user@host:/Stuff
這一切都很好,但是當我在伺服器和本地主機中輸入“du -s”時,為什麼會得到不同的數字?
輸出不同的可能原因
du -s
:
- 不同的文件系統塊大小,導致某些文件在一端或另一端佔用更多空間。
- 一些文件可能是稀疏的。您沒有使用該
--sparse
選項,因此將在目的地填寫。如果您使用該選項,則某些在源端實際上並不稀疏的文件可能在目標端變得如此稀疏。- 有些文件可能是硬連結的。您沒有使用該
--hard-links
選項,因此源中的任何硬連結文件將在目標上顯示為多個副本。使用
du --apparent-size
可能會導致兩端報告的大小相同。