Dateien finden die nicht verlinkt sind (Hardlinks)

Hanni2k

Commander
Registriert
Apr. 2006
Beiträge
2.790
Hiho,

kennt jmd ein Programm bzw. eine Methode wo man Rekursiv nach Dateien/Ordner scannen kann um sich alle dateien aufzulisten (und diese ggf. Löschen) auf denen es _keinen_ weiteren Hardlink mehr gibt?
Ich weiß das man sich mit ls -li die inode anzeigen kann, zudem gibt es eine Zahl die anzeigt wieviel "Hardlinks" auf diese inode zeigen. Bei Ordnern ist diese zahl "2", bei Dateien ist diese Zahl "1" wenn man sie neu erstellt. Pro Hardlink wird diese Zahl halt erhöht.

Wär cool wenn jmd ne idee hat ; )
 
find /usr -links +1 -type f

wuerde alle normalen files unterhalb von /usr finden deren link zaehler
groesser als 1 ist.
 
vielen dank!

gehe ich davon aus das ich mit -links 1 alle dateien aufliste die genau 1 link zähler haben (und somit der letzte verbleibene verweis ist?)
 
am besten du gibst mal "man find" ein =)
 
Zuletzt bearbeitet:
Zurück
Oben