treesize

Mit Treesize die Gesamtgröße von Ordnern unter Linux feststellen

Auch unter Linux ist es nicht einfach die Gesamtgröße von Ordnerstruktuen festzustellen. Mit dem folgenden kleine Script ist dies kein Problem mehr. Einfach per Copy/Past in einem Shell-Script speichern und in einem beliebigen Ordern starten. Es werden rekursiv alle weiteren Unterordner durchsucht und die ermittelte Größe angezeigt.

#/bin/sh
du -k --max-depth=1 | sort -nr | awk '
     BEGIN {
        split("KB,MB,GB,TB", Units, ",");
     }
     {
        u = 1;
        while ($1 >= 1024) {
           $1 = $1 / 1024;
           u += 1
        }
        $1 = sprintf("%.1f %s", $1, Units[u]);
        print $0;
     }
    '

Schreibe einen Kommentar