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

PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 3 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...
ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Suchmaschine: Was ist das denn?
Alfred Zahlten, 20.12.2014 01:18
Am 19.12.2014 um 07:02 schrieb Gerhard Blaschke: > Am 19.12.2014 um 01:15 schrieb Alfred Zahlten: >&g...
Re: [EasyLinux-Ubuntu] OS_13.2_mate_caja_multiple_Instanzen_(hier_erstmal_gelöst)
Heinz-Stefan Neumeyer, 20.12.2014 00:44
Am Freitag, den 19.12.2014, 19:43 +0100 schrieb Richard Kraut: Hallo Richard > > Ich kenne Dich je...
Re: [EasyLinux-Ubuntu] Bilder im Internet lagern
Joerg Guenther, 19.12.2014 20:42
Hallo Stefan. Hallo Gerhard Am 19.12.2014 um 16:33 schrieb H.-Stefan Neumeyer: > Am Freitag, 19. Dezembe...
Re: [EasyLinux-Ubuntu] Bilder im Internet lagern
Gerhard Blaschke, 19.12.2014 20:22
Am 19.12.2014 um 17:45 schrieb Karl-Heinz: > Am Fri, 19 Dec 2014 17:22:22 +0100 > schrieb Gerhard Bla...
Re: [EasyLinux-Ubuntu] Suchmaschine: Was ist das denn?
Rainer, 19.12.2014 20:09
Hallo Hartmut, Am Fri, 19 Dec 2014 18:06:38 +0100 schrieb Hartmut Haase : > > > den Effekt hab...