如何使用“diff”比较两个 rfs 目录?

如何使用“diff”比较两个 rfs 目录?

我有两个 RFS ( RFS= Root File System) 目录,我想将它们与diff.这两个目录都代表某个其他系统的 RFS,并且它们可能包含链接。如果这些链接是绝对的,它们将指向一些无用的东西。

例如,我有一个带有以下符号链接的 RFS(在 RFS 内部):

/usr/test -> /home/test/file1

现在我将完整的 RFS 放在名为 的目录中/home/user/compare,并且上述两个文件的绝对路径是

/home/user/compare/usr/test
/home/user/compare/home/test/file1

显然,符号链接/home/user/compare/usr/test没有指向正确的文件。因此,/home/usr/compare对于这些符号链接,与其他 RFS 目录中的文件进行比较将失败。

是否可以进行设置diff,使其不假定/为根,而是/home/user/compare假定为根(用于比较),以便给定的绝对符号链接指向有效的内容,并将diff其考虑在内?

也许我可以使用类似的 Linux 命令?

相关内容