Re: Konqueror zickt nach systemnotrettung (Hardlinks missing?)
Am Montag, 16. Februar 2004 18:41 schrieb Markus Hansen:
> Am Montag, 16. Februar 2004 18:14 schrieb Heike C. Zimmerer:
> > Michelle Konzack <linux4michelle@freenet.de> 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
Reply to: