Ausgabe von "du" optimieren

Autor

Montag, 29. September 2003 14:02:08

Jeder kennt das Problem: Irgendeine Platte ist voll, und man will wissen, wo der Platz verbraucht wird.

Das Kommando "du" listet bekannter Weise alle Verzeichnisse mit der Größe ihres Inhalts auf. Ohne Optionen gibt die Zahl vorne irgendwelche Blöcke an, mit denen man kaum etwas anfangen kann. "du -h" gibt lesbarere Werte aus, allerdings lässt sich die Liste nicht per "sort" bzw "sort -n" sinnvoll sortieren, da z.B. "500" alphanumerisch größer ist als "40k".

Listet man "du -b", dann kann man prima mit "du -b | sort -n" nach Größe sortieren, allerdings sieht man den langen Zahlen nicht gerade auf den ersten Blick sicher an, wie groß die Zahlen sind. Beispiel: 68812342 - wieviel MB sind das wohl?

Abhilfe schafft hier ein z.B. in Python zu realisierendes Script, das die Zahlenkolonnen sinnvoll formatiert. Die hier vorgestellte Methode ist nur eine von vielen verschiedenen - aber da sie funktioniert bin ich persönlich mit dieser sehr zufrieden:

heim# du -b | sort -n | du2
                    ...
              35.095  ./.mcop
              81.920  ./.kde/share/applnk/Settings
              86.016  ./.kde/share/applnk
             126.897  ./.kde/share
             131.023  ./.kde
             178.176  ./.mozilla/default/f1dc1uvd.slt/Cache
           1.086.245  ./.mozilla/default/f1dc1uvd.slt
           1.090.341  ./.mozilla/default
           1.095.783  ./.mozilla
           8.969.336  .

Schick, oder?


Kopiert man das Script z.B. nach /usr/local/bin/du2 (chmod a+x ...), kann man mit dem folgenden Aufruf eine leicht lesbare sortierte Liste des Platzverbrauchs auf die Console zaubern:

  
heim# du -b | sort -n | du2   
                   ...
                35.095  ./.mcop
                81.920  ./.kde/share/applnk/Settings
                86.016  ./.kde/share/applnk
               126.897  ./.kde/share
               131.023  ./.kde
               178.176  ./.mozilla/default/f1dc1uvd.slt/Cache
             1.086.245  ./.mozilla/default/f1dc1uvd.slt
             1.090.341  ./.mozilla/default
             1.095.783  ./.mozilla
             8.969.336  .
 
   Schick, oder? 


[1] http://www.home.unix-ag.org/tjabo/python/du2.html

Tjabo Kloppenburg

Moderiert von: Erwin Eggenberger

0 Antworten


Antworten

Ähnliche Artikel

  • deskTOPia: Panelizer
    Einfache Window-Manager haben gegenüber einer Desktop-Umgebung viele Vorteile: Sie sind klein, schnell und hochgradig konfigurierbar. Meistens fehlt jedoch ein Panel, das der Arbeitsumgebung zusätzliche Funktionen beschert.
  • Programme installieren mit Klik
    Klik macht möglich, wovon viele Anwender träumen: Es installiert Software auf einen Mausklick und ohne Abhängigkeitsprobleme.
  • Dr. Linux:
    Gerade große Softwareprojekte verlocken dazu, immer die neueste Version zu installieren, doch die Updates sorgen gar zu gerne für Ärger. Dr. Linux: hilft unter anderem, gängige Installationsprobleme bei KDE und Mozilla in den Griff zu bekommen.
  • Kniffe, die Sie kennen sollten
    In dieser Ausgabe stellen wir versteckte Optionen und nützliche Add-ons für Firefox und Thunderbird vor. Außerdem zeigen wir, wie Sie anderen Nutzern von außen Zugriff auf Ihren Linux-Rechner ermöglichen und wie Videokonferenzen ganz ohne Anmeldung oder Plug-in im Browser funktionieren.
  • Mozilla weitet Kooperation aus

    Mozilla gibt eine angepasste Version seines Firefox-Browsers heraus, die Microsofts Suchmaschine Bing als Standardsuche im Suchfeld oben rechts und in der Schnellstartleiste macht.

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 4 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 6 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Konzert
Uwe Herrmuth, 18.04.2015 00:04
Hallo Matthias, scnr :-) Vor zwei Minuten hab ich noch gedacht, ich schreib was drauf. Habs dann gelassen...
Re: [EasyLinux-Ubuntu] Konzert
Matthias Müller, 17.04.2015 23:51
Am Freitag, 17. April 2015 schrieb Hans Peter Knapp: > Am 16.04.2015 um 11:45 schrieb Gisela Brune: >...
Re: [EasyLinux-Ubuntu] Claws Mail: Export von Adressen
Joerg Guenther, 17.04.2015 17:34
Hallo Rainer, Am 17.04.2015 um 09:11 schrieb Rainer: > Hallo Jörg, > > Am Thu, 16 Apr 2015 20...
Re: [EasyLinux-Ubuntu] Claws Mail: Export von Adressen
Rainer, 17.04.2015 09:11
Hallo Jörg, Am Thu, 16 Apr 2015 20:27:26 +0200 schrieb Joerg Guenther : > > > > Evtl. stim...
Re: [EasyLinux-Ubuntu] sudo apt-get install virtualbox
Alfred Zahlten, 17.04.2015 00:15
Am 16.04.2015 um 19:58 schrieb Richard Kraut: Hallo Richard und Oliver, danke für eure Mails, wird schon kl...