Rsync
du –exclude 目錄-這可能嗎?
如何計算文件樹的磁碟使用率,但不包括目錄。
我想要類似的東西:
du --exclude type d
我使用 rsync 鏡像/備份我的主目錄的一部分,我想在備份後仔細檢查總大小,但由於某種原因,一個目錄在源和目標上的大小不同,即:12288 B 和 16384 B。雖然顯然大多數目錄都有 4096 B.
源和目標都是 ext4。
只需向它提供您想要使用的所有內容的列表
--files0-from
find -type f -print0 | du --files0-from=-
如果你有 GNU find,你可以讓它列印文件大小。
find /source ! -type d -printf '%P %s\n'
對輸出進行排序以獲得確定性輸出。如果文件名包含換行符,則可以針對不同的排列獲得相同的排序輸出,但除非經過精心設計,否則不會發生這種情況。
comm -3 <(find /source ! -type d -printf '%P %s\n') <(find /destination ! -type d -printf '%P %s\n')