检查文件结构的差异

检查文件结构的差异

在 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

相关内容