Ordnergrößen rausfinden

Transmitter

Erfahrenes Mitglied
Hallo,

ich habe mal eine Frage zu Ordnergrößen.

Auf einem Server liegen ca. 20.000 Unterordner.
Ich muss jetzt möglichst performant rausfinden, wieviel MB jeder Ordner enthält.
Gibt es da etwas anderes als Rekursion?
Und ist C bei so etwas schneller als eine Batch-Datei?

Es gibt ja die Funktion getDirSize, kann man irgendwo nachlesen, was die macht bzw. wie lange die braucht oder muss man so etwas gegen ne Batch-Datei selbst testen?

Danke schon mal
Bye, Transmitter
 
Du kannst das natürlich auch iterativ lösen, aber rekursiv lässt sich das am schnellsten selber entwickeln.
Ansonsten ruft eine Lösung mit Batch-Datei ja mit C/C++ entwickelte Software auf und sollte daher auch nicht übermäßig langsam sein.

Ich persönlich würde aber glaub ich eher ein Perl-Skript aufrufen, da der Entwicklungsaufwand sehr viel geringer ist und die Performance mit geeigneten CPAN-Modulen ausreichend sein sollte.
 
Das Batch Skript ist nur 5 Zeilen lang, und auf dem System ist noch nicht mal ein Perl Interpreter installiert, von daher komme ich mit Batch wohl doch schneller hin ;).
 
Zurück