Am Montag, 16. Februar 2004 18:41 schrieb Markus Hansen: > Am Montag, 16. Februar 2004 18:14 schrieb Heike C. Zimmerer: > > Michelle Konzack <[EMAIL PROTECTED]> writes: > > > cd <das_verzeichnis> > > > find -type l -exec rm -f {} ';' > > > > > > ("l" entfernt nicht nur symbolic links sondern auch hard...) > > > > Nö. -type l erkennt nur symbolische Links. > > > > (Bei Hardlinks gibt es gar keine Möglichkeit, den Link vom > > "Original" zu unterscheiden.) > Und was mache ich nun? Ist mein System jetzt im Eimer? > Oder kann man noch mit vertretbarem Aufwand was tun?
Ich habe den Thread nicht mitverfolgt - Du willst Hardlinks finden? Dann hilft Dir vielleicht die -links Option des find zusammen mit dem printf und einem sort: find . -type f -links +1 -printf "%i %p\n" | sort -type f -> nur Dateien (Verzeichnisse haben immer mind. Linkcount 2) -links +1 -> Linkcounter > 1 -printf "%i %p" -> gibt I-Node und Dateinamen aus sort - Sortiere nach I-Node + Dateinamen; so kriegst Du eine Liste, in der die Dateien hintereinander stehen, die die gleiche I-Node haben (genau das sind die Hardlinks), nur die zu löschenden solltest Du doch manuell auswählen. hth Jan -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)