Andre Tann schrieb:
...und jetzt hab ich auch noch herumgegoogelt, und gelesen, daß standardmäßig das Verhalten von du genau so ist, wie ich es will: hardgelinkte Dateien werden nur einmal gezählt. Mit dem Parameter -l werden sie mehrfach gezählt.
steht jedenfalls so in der man-page
Jetzt hab ich das mal überprüft mit einigen Dateien.
# stat Datei
gibt als Link-Count 2 aus, und wenn ich die korrespondierende Datei im anderen Verzeichnis lösche, dann geht der Link-Count auf 1 zurück. Mit anderen Worten: die Dateien sind wirklich hardgelinkt. Trotzdem zeigt du für beide Verzeichnisse den gleichen Wert. Ich kapiers nicht...
falsch ... Du löscht keine Datei sondern nur den Verzeichniseintrag ! (eben hardlink)..es sei denn, die Links sind schon "alle weg" ... siehe auch info ln. Die Aufgabe ist so nicht lösbar... du zählt die Grösse anhand der Verzeichniseinträge... und da hinter jedem Link ein File steht...! bei symlinks ist das etwas anders
Andre Tann, Dienstag, 27. November 2007 11:50:
Mahlzeit zusammen,
könnte mir bitte jemand mal die manpage von 'du' vorlesen.
Ausgangspunkt ist, daß ich ein paar Verzeichnisse habe, in denen rsnapshot-mäßig hardgelinkte Dateien drinliegen. Jetzt will ich wissen, wie groß die einzelnen Verzeichnisse sind, also
cd /pfad/zu/den/verzeichnissen du -hs *
Da kommt jetzt bei dir1 60 GB raus, und bei dir2 auch 60 GB. Mit anderen Worten: da werden hardgelinkte Dateien mehrfach gezählt.
Wie kann ich diese Dateien nur einfach zählen? Ich finde ich der manpage nur den Parameter -l, und den verstehe ich so, daß er die Mehrfachzählung überhaupt erst bewirkt. Wie schalte ich sie ab?
Danke fürs Vorlesen.
hat nix mit Lesen zu tun.... ehmmm... was tut rsnapshot eigentlich ?? ....der muesste (wenn der so arbeitet, wie ich ahne) die Links physisch doppelt ablegen !?
-- Andre Tann
Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org