Comment trouver tous les liens durs vers un fichier donné? C'est-à-dire, trouver tous les autres liens durs vers le même fichier, étant donné un lien dur?
Le système de fichiers garde-t-il une trace des liens durs vers un fichier?
L'inode d'un fichier ne stocke que le nombre de liens durs vers le fichier, mais pas les liens durs, non?
Si le fichier donné est appelé /path/to/file
et vous voulez trouver tous les liens durs vers celui-ci qui existent dans le répertoire courant, puis utilisez:
find . -samefile /path/to/file
Ce qui précède a été testé sur GNU find. Bien que -samefile
est pas POSIX , il est également pris en charge par Mac OSX find et FreeBSD find .
De GNU man find
:
-même nom de fichier
Le fichier fait référence au même inode que le nom. Lorsque -L est en vigueur, cela peut inclure des liens symboliques.