In Linux è possibile utilizzare il comando diff
per verificare le differenze di file. Lo uso per verificare le differenze tra due moduli, entrambi copiati /tmp
.
Tuttavia, entrambi i moduli hanno collegamenti simbolici, che potrebbero non puntare al file corretto, poiché i moduli sono stati copiati nella /tmp
directory. Ma questo non importa. Quello che voglio controllare è se i symlink sono gli stessi.
Ad esempio, in un modulo legge il link simbolico
/home/test/file1
e nell'altro il link simbolico recita:
/etc/rc.d/whatever
diff
ora genera un errore perché - in generale - non riesce a trovare il file. Ma voglio diff
dire: "Ehi, quei collegamenti simbolici non sono gli stessi" indipendentemente dal fatto che i collegamenti puntino a file validi o meno.
Domanda: Come è possibile diff
farlo, cioè non cercare di seguire i collegamenti, ma differli?