No Linux, pode-se usar o comando diff
para verificar diferenças de arquivos. Eu o uso para verificar as diferenças entre dois módulos, ambos copiados para /tmp
.
No entanto, os dois módulos possuem links simbólicos, que podem não estar apontando para o arquivo correto, pois os módulos foram copiados para o /tmp
diretório Mas isso não importa. O que eu quero verificar é se os links simbólicos são os mesmos.
Por exemplo, em um módulo, o link simbólico lê
/home/test/file1
e no outro o link simbólico diz:
/etc/rc.d/whatever
diff
agora gera um erro porque - em geral - ele não consegue encontrar o arquivo. Mas quero diff
dizer: "Ei, esses links simbólicos não são os mesmos", independentemente de os links apontarem para arquivos válidos ou não.
Pergunta: Como é possível diff
fazer isso, ou seja, não tentando seguir os links, mas diferenciá- los ?