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 .
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.