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, 2 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

Rootpasswort
Jutta Naumann, 29.01.2015 09:14, 1 Antworten
Ich habe OpenSuse 13.2 installiert und leider nur das Systempasswort eingerichtet. Um Änderungen,...
Neue SuSE-Literatur
Roland Welcker, 14.01.2015 14:10, 1 Antworten
Verehrte Linux-Freunde, seit Hans-Georg Essers Buch "LINUX" und Stefanie Teufels "Jetzt lerne ich...
DVD abspielen unter openSUSE 13.1
Michael Pfaffe, 12.01.2015 11:48, 6 Antworten
Hallo Linuxer, Bisher habe ich meine DVD´s mit linDVD unter openSUSE abgespielt. Mit der Versi...
Kontrollleiste SuSE 12.3 gestalten
Roland Welcker, 31.12.2014 14:06, 1 Antworten
Wie bekomme ich das Icon eines beliebigen Programms (aktuell DUDEN) in die Kontrollleiste und kan...
flash-player
roland reiner, 27.12.2014 15:24, 7 Antworten
Mein Flashplayer funktioniert nicht mehr-Plug in wird nicht mehr unterstütz,auch über google chro...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Suse] Installation von Version 13.2
Richard Kraut, 31.01.2015 01:11
Am Samstag, den 31.01.2015, 00:53 +0100 schrieb Heiko Ißleib: > Na mal sehen,was die Experten Richard und...
Re: [EasyLinux-Suse] Installation von Version 13.2
Heiko, 31.01.2015 00:53
Am Freitag, 30. Januar 2015, 21:43:21 schrieb helmholtz.yanik@mail.de: Hallo Vanik. > > Ich bin He...
Re: [EasyLinux-Suse] Installation von Version 13.2
Richard Kraut, 31.01.2015 00:49
Am Freitag, den 30.01.2015, 21:43 +0100 schrieb helmholtz.yanik@mail.de: > Ich bin Heikos Rat gefolgt und...
[EasyLinux-Suse] Installation von Version 13.2
helmholtz.yanik@mail., 30.01.2015 21:43
Hallo Liste Ich bin Heikos Rat gefolgt und habe neu installiert. Mehrfach. Ich bekomme leider keine lauffähig...
Re: [EasyLinux-Ubuntu] HTML
Gerd Ewald, 30.01.2015 20:10
Hallo Rainer, Du hattest am Thu, dem 29.01.15 um 20:51 +0100 CET folgendes geschrieben: > >https:...