Comment find tous les liens durs vers un file donné?

Comment pouvons-nous find tous les liens durs vers un file donné? C'est à dire, find tous les autres liens durs vers le même file, étant donné un lien dur?

Le système de files garde-t-il trace des liens matériels vers un file?

L'inode d'un file ne stocke que le nombre de liens durs vers le file, mais pas les liens durs, n'est-ce pas?

Si le file donné est appelé /path/to/file et que vous voulez find tous les liens durs qui existent sous le directory courant, utilisez:

 find . -samefile /path/to/file 

Ce qui précède a été testé sur la search GNU. Bien que -samefile ne soit pas POSIX , il est également supporté par Mac OSX find et FreeBSD find .

Documentation

De GNU man find :

-mon nom de file
Le file fait reference au même inode que le nom. Lorsque -L est en vigueur, cela peut inclure des liens symboliques.