В Linux можно использовать команду diff
для проверки различий файлов. Я использую его для проверки различий между двумя модулями, оба скопированы в /tmp
.
Однако оба модуля имеют символические ссылки, которые могут не указывать на правильный файл, так как модули были скопированы в /tmp
каталог. Но это не имеет значения. Я хочу проверить, совпадают ли символические ссылки.
Например, в одном модуле символическая ссылка читает
/home/test/file1
а в другой символическая ссылка гласит:
/etc/rc.d/whatever
diff
теперь выдает ошибку, потому что - в общем - он не может найти файл. Но я хочу diff
сказать: «Эй, эти символические ссылки не одинаковы», независимо от того, указывают ли ссылки на действительные файлы или нет.
Вопрос: Как это можно diff
сделать, то есть не пытаясь переходить по ссылкам, а разграничивать сами ссылки?