Debian

使用rsync同步伺服器和localhost上的兩個目錄,但大小不同

  • December 2, 2012

我正在使用 rsync 將目錄從伺服器同步到本地主機:

rsync -avz --delete ./Stuff user@host:/Stuff

這一切都很好,但是當我在伺服器和本地主機中輸入“du -s”時,為什麼會得到不同的數字?

輸出不同的可能原因du -s

  • 不同的文件系統塊大小,導致某些文件在一端或另一端佔用更多空間。
  • 一些文件可能是稀疏的。您沒有使用該--sparse選項,因此將在目的地填寫。如果您使用該選項,則某些在源端實際上並不稀疏的文件可能在目標端變得如此稀疏。
  • 有些文件可能是硬連結的。您沒有使用該--hard-links選項,因此源中的任何硬連結文件將在目標上顯示為多個副本。

使用du --apparent-size可能會導致兩端報告的大小相同。

引用自:https://unix.stackexchange.com/questions/57284