区分元数据差异

区分元数据差异

有没有办法使用实用程序diff来查找两个相同文件层次结构的元数据的差异?如果我有两个相同的文件结构,例如

root_folder/
    file1
    file2
    folder1/
        file3

diff实用程序通常会退出,就好像它们是相同的一样,但将它们添加到 tarball 中会产生不同的哈希值。这表明时间戳、所有权等元数据存在差异,但我想知道确切的差异是什么,并且默认行为对diff我没有帮助。

答案1

我强烈推荐diffoscope在这种情况下。

您可以在创建 tarball 之前运行它,如下所示

diffoscope dir1 dir2

查找两个目录(包括元数据)之间的差异,或者在创建它们之后,如

diffoscope tarball1.tar tarball2.tar

找出两个 tarball 之间的差异。

相关内容