Unter Linux eine Liste der größten Dateien ausgeben
Folgende Problemstellung: Es soll unter Linux eine nach Dateigröße sortierte Liste von Dateien ermittelt werden, die eine bestimmte Größe überschreiten.
find /srv -type f -size +50000k
Mit dem Find-Befehl wird eine Liste aller Dateien im Verzeichnis /srv und den darin enthaltenen Unterverzeichnissen ermittelt, die größer als 50000 Kb sind. Das Ergebnis ist noch nicht ganz zufriedenstellend, da nur die Dateien ausgegeben werden, nicht aber ihre Größe. Ebenfalls sind die Dateien noch nicht sortiert. Dies lässt sich erreichen, indem man das Ergebnis des Find-Befehls mithilfe des Befehls xargs mit dem ls Befehl kombiniert.
find /srv -type f -size +50000k| xargs ls -lahS
Jetzt erhält man die gewünschte Liste mit den Dateien im Verzeichnis /srv, die größer als 50000Kb sind – sortiert nach der Dateigröße.
Am 16. April 2011 um 13:22 Uhr
[...] nicht wie oben beschrieben verwendet werden.LinksDatei- und Verzeichnissuche mit find und locateUnter Linux eine Liste der größten Dateien ausgebenTags: Linux, Red Hat, SuSE, Ubuntu, Windows« Hotkeys für Citrix, Remotekonsole und (Ultra-) [...]
Am 23. August 2011 um 19:18 Uhr
[...] Eine Ergänzung zu dem Artikel “Unter Linux eine Liste der größten Dateien ausgeben” [...]