--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!