Entwickelt: 2003 / Aktualisiert: 2008
Perl-Programm, mit dem analog zu tree -d ein Verzeichnisbaum
angezeigt wird, aber zusätzlich auch wie in du -s der verbratene Plattenplatz.
Dann kam eine GUI (in Tcl/Tk) dazu, etliche Optionen erlauben die Steuerung des Programmablaufs. Die GUI
sammelt die angeklickten Optionen auf, ruft dann aber nur das Perl-Programm auf, das die eigentliche Arbeit
erledigt.
Zur Funktion einige grundsätzliche Bemerkungen: Das Script wandert rekursiv durch den (per Kommandozeile
vorgegebenen oder implizit gesetzten) Verzeichnisbaum und addiert in jedem Verzeichnis die Größen der regulären
Dateien sowie der symbolischen Links. Hardlinks werden nur beim ersten Auftreten gezählt, wenn die Option
-l gesetzt ist; per Default werden alle Dateien eingerechnet. Die daraus ermittelte
Größe ist die Einzelgröße des Verzeichnis. Die Gesamtgröße beinhaltet zusätzlich die Größen der darunter
liegenden Verzeichnisse.
2008 habe ich Lokalisierung in Perl und Tcl/Tk sowie
UTF-8 eingebaut, das war m. W. das einzige Programm, bei dem ich mich mal mit den
Message-Katalogen in beiden Programmiersprachen befasst habe.
Installation: Ich habe keine Ahnung, ob das alles noch läuft - das war für mich zu einer Zeit interessant,
als eine 128-GByte-Platte noch "riesengroß" war. Heutzutage fragt man sich ja eher, wie viel TByte auf dem NAS noch
frei sind oder ob beim Provider in der Cloud noch Platz ist - mein Programm würde dafür wahrscheinlich mehrere Tage
brauchen.
Guck es Dir einfach mal an, wenn es Dich interessiert. Ich habe eine README.txt
reingehängt, die den (damaligen)) Umgang mit den Message-Katalogen beschreibt.
Download: du_tree.tgz
sha256: 595c78f75b179ddab9f0c3077f20c41e26c39f12a7846e1f52c0ed9093880304