Weiter Zurück Inhalt

4.7 Wo ist der Plattenplatz hin ? (--listrpmsizes, --listfiles, --listfilesnorpm)

Motivation: manchmal fragt man sich, warum die Platte so voll ist. Folgende Kommandos stehen zur Verfügung, um besseren Überblick zu behalten:

--listrpmsizes

Listet die Summe aller Dateien für jedes installierte Paket aufsteigend sortiert (Größte Paket zuletzt) und die Summe aller installierten Pakete (Paketname All packages). Es wird sich darauf verlassen, daß die RPM-Datenbank richtige Werte liefert.

Beispiel:


    $ rpmsv --unit MB --listrpmsizes
    ...
          18 MB  netscape-common-4.77-0.6.2
          20 MB  kdelibs-devel-2.1.1-0.6x.5
          20 MB  kde-i18n-German-2.1.1-0.6x.2
          22 MB  qt-devel-2.3.0-0.6x.3
          28 MB  tetex-1.0.6-7
          28 MB  kdebase-2.1.1-0.6x.8
          31 MB  glibc-profile-2.1.3-22
          31 MB  glibc-2.1.3-22
          33 MB  glibc-devel-2.1.3-22
         642 MB  All packages
    

--listfiles

Listet den belegten Platz für jede Dateien unterhalb der gegebenen Directories und - durch eine leere Zeile getrennt - die Summe für alle Directories. Es wird aufsteigend sortiert (die größten Dateien bzw. Directories zuletzt).

Es werden die Dateigrößen im Filesystem ermittelt. Symbolische Links werden nicht aufgelöst (es wird also die Größe des symbolischen Links, nicht die Größe auf die der Link zeigt berechnet). Das Filesystem wird nicht verlassen (find -xdev), jeder Mountpunkt muss also einzeln angegeben werden!

Beispiel:


    $ rpmsv --unit KB --listfiles /etc/skel/Desktop,/var/tmp/test
           0 KB  /var/tmp/test/A
           0 KB  /etc/skel/Desktop/Linux Documentation
           0 KB  /etc/skel/Desktop/www.redhat.com
           0 KB  /etc/skel/Desktop/kontrol-panel
           0 KB  /etc/skel/Desktop/Printer
           0 KB  /etc/skel/Desktop/.directory
          27 KB  /var/tmp/test/rpmsv

           1 KB  /etc/skel/Desktop/
           1 KB  /etc/skel/
           1 KB  /etc/
          27 KB  /var/tmp/test/
          27 KB  /var/tmp/
          27 KB  /var/
          28 KB  /
    

--listfilesnorpm

Hilft zu ermitteln, wo Dateien sind, die nicht zu einem RPM-Paket gehören. Dieser Schalter arbeitet fast genauso wie --listfiles, nur wird zusätzlich geprüft, ob jede Datei zu einem Paket gehört, was natürtlich etwas änger dauert.

Beispiel:


    $ rpmsv --unit B --listfilesnorpm /etc/skel
          97 B  /etc/skel/.kde/share/config/kcmdisplayrc.rpmsave
         217 B  /etc/skel/.kde/share/config/desktop0rc.rpmsave

         314 B  /etc/skel/.kde/share/config/
         314 B  /etc/skel/.kde/share/
         314 B  /etc/skel/.kde/
         314 B  /etc/skel/
         314 B  /etc/
         314 B  /
    

Auch hierbei wird das Filesystem nicht verlassen, wer alle nicht-RPM-Dateien finden will und mehrere Dateisysteme hat (z.B. /, /usr und /var, muß angeben: rpmsv --listfilesnorpm /,/usr,/var

--unit

Dient für obige Funktionen zur Angabe, ob Dateigrößen in Bytes, Kilobytes (Bytes / 1024) oder Megabytes (Kilobytes / 1024) erfolgen soll.

Standard ist Bytes, Parameter sind B, KB bzw. MB.

Achtung: der Schalter --unit muß vor den anderen Schaltern angegeben werden!


Weiter Zurück Inhalt