HowTo: Find all hardlinks to one file

  • ls -l zeigt in der zweiten Spalte die Anzahl der Hardlinks an.
  • ls -i zeigt die Indexnummer der Datei an.
  • find / -inum INDEXNUMMER findet alle Dateien mit der gleichen Indexnummer.

Beispiel:

user@host:~$ cd /tmp/
user@host:/tmp$ mkdir {foo,bar}
user@host:/tmp$ touch foo/file 
user@host:/tmp$ ln foo/file foo/file_link1
user@host:/tmp$ ln foo/file bar/file_link2
user@host:/tmp$ ls -l foo/file
-rw-r--r-- 3 user user 0 Jul 10 11:31 foo/file
user@host:/tmp$ ls -i foo/file
44302500 foo/file
user@host:/tmp$ find /tmp/ -inum 44302500
/tmp/bar/file_link2
/tmp/foo/file
/tmp/foo/file_link1
user@host:/tmp$