« | | »

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.

2 Reaktionen zu “Unter Linux eine Liste der größten Dateien ausgeben”

  1. Die neuesten Dateien finden | KenntWas.de - Technische Tips

    [...] 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-) [...]

  2. » Sortierte Ausgabe von du -h (Kombinieren von du -h und sort) » MediaMill Blog - Tipps, Tricks, Fundstücke, rund um die EDV, Webdesign, Typo3, Wordpress, CMS, Linux, Windows...

    [...] Eine Ergänzung zu dem Artikel “Unter Linux eine Liste der größten Dateien ausgeben” [...]

Einen Kommentar schreiben