如何比较两个rfs目录与`diff`?

时间:2013-11-11 11:55:52

标签: linux directory comparison diff symlink

我有两个rfs dirctories我想用diff相互比较。两个目录都代表某个其他系统的rfs,并且可能包含链接。如果这些链接是绝对的,它们将指向无用的东西。

例如,我有一个带有以下符号链接的rfs(在rfs中):

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

现在我在名为/home/user/compare的目录中有完整的rfs,上面提到的两个文件的绝对路径都是

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

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

是否可以设置diff,因此它假定不是/作为root而是/home/user/compare作为root(用于比较),以便给定的绝对符号链接指向有效的内容,并且diff考虑到了这一点?

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

0 个答案:

没有答案