在Linux中,可以使用该命令diff
检查文件的差异。我用它来检查两个模块之间的差异,两者都复制到/tmp
。
但是,两个模块都有符号链接,因为它们已复制到/tmp
目录中,所以它们可能未指向正确的文件。但这无关紧要。我要检查的是符号链接是否相同。
例如,在一个模块中,符号链接读取
/home/test/file1
而另一个符号链接显示为:
/etc/rc.d/whatever
diff
现在会引发错误,因为-通常-它找不到文件。但是我diff
想说:“嘿,那些符号链接不一样”,无论这些链接是否指向有效文件。
问题:如何diff
做到这一点,即不尝试跟随链接,而是对链接本身进行区分?