Mailinglist Archive: opensuse-de (1864 mails)

< Previous Next >
Re: Lesehilfe erbeten
  • From: Fred Ockert <m.ockert@xxxxxxxxxxxxxxx>
  • Date: Tue, 27 Nov 2007 13:12:32 +0100
  • Message-id: <474C09B0.6080307@xxxxxxxxxxxxxxx>
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References