在 Linux 上,我使用 rsync 将 /home 中的所有内容同步到 /backup。这两个磁盘大小相同,但同步后 du -h 显示大约有 50G 的差异。我想知道 50G 的差异是多少。检查它的最佳方法是什么?
答案1
cd /backup ; find . -type f -printf '%P %s' | sort > backupcontent.txt
。
重复上述操作/home
,然后比较结果文件的差异。
%P %s
是相对于文件夹的文件名/home
以及/backup
大小。添加您关心的任何属性。
此方法假设存在于两个位置且大小相同(以及您选择的其他相关属性)的文件是相同的。您还可以使用 获取文件校验和-exec
。