$ find -type f -links +1
Isso mostrará todos os arquivos regulares que tenham mais de um link (nome) para eles. Ele não informa quais nomes estão vinculados ao mesmo arquivo, pois você pode usar -samefile
ou -inum
, por exemplo, find -samefile "$somefile"
No sentido técnico, todos os arquivos (nomes de arquivos) são (hard) links, é apenas que arquivos com mais de um link apontando para eles são interessantes nesse sentido. Mas mesmo nesses casos, não há como dizer que um deles é o arquivo "correto", e o outro é um link, os links são iguais.
Como exemplo:
$ touch a b c
$ ln b b2 ; ln c c2
$ find -type f -links +1
./c2
./b
./b2
./c
$ find -samefile b
./b
./b2