Hallo Liste, ich hätte gerne ein kleines Tool, das beim Einloggen eine Liste der User ausgibt, die den meisten Plattenplatz verbraten. Mir schwebt sowas vor, wie Quotas auslesen, Ausgabe umformatieren, sortieren und ausgeben. Gibt es sowas schon oder muss ich es doch selber stricken? Gruss Joachim -- joachim.hussong@dlr.de joachim.hussong@gmx.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Joachim, * Am 09.08.2000 um 09:28 Uhr schrieb Joachim Hussong:
ich hätte gerne ein kleines Tool, das beim Einloggen eine Liste der User ausgibt, die den meisten Plattenplatz verbraten.
vielleicht etwas in der Art... for i in /home/*; do du -s $i; done | sort -n | tail -3 | tac ^-----------------1-----------------^----2----^----3----^-4-^ 1. ermittel von allen Userverzeichnissen den belegten Plattenplatz 2. sortiert die Ausgabe numerisch aufsteigend 3. schneidet die letzten drei Zeilen für die Ausgabe aus 4. dreht die Reihenfolge um und gibt alles aus MfG. Jürgen -- Wissen ist Macht. Nicht wissen macht auch nichts. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de / --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi,
ich hätte gerne ein kleines Tool, das beim Einloggen eine Liste der User ausgibt, die den meisten Plattenplatz verbraten.
vielleicht etwas in der Art...
for i in /home/*; do du -s $i; done | sort -n | tail -3 | tac
(Fast) genau das war es, was ich noch brauchte. Mir waren bis dato tail, head und tac nicht bekannt. Mein Endprodukt sieht so aus: /usr/bin/repquota /home | tail +3 | cut -c 1-10,13-20 | sort -n -k2 | tac | head -n 3 >motd.2 wobei motd.2 in die Liste der messages in /etc/login.defs eingetragen wurde und mein script via cron regelmaessig ausgeführt wird. Das Script gibt also die ersten drei Namen und deren Blockbelegung aus. Gruss und danke Joachim -- joachim.hussong@dlr.de joachim.hussong@gmx.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Mit, 09 Aug 2000 schrieb Joachim Hussong:
Hallo Liste,
ich hätte gerne ein kleines Tool, das beim Einloggen eine Liste der User ausgibt, die den meisten Plattenplatz verbraten.
Mir schwebt sowas vor, wie Quotas auslesen, Ausgabe umformatieren, sortieren und ausgeben.
Gibt es sowas schon oder muss ich es doch selber stricken?
cd /home; du -hs *|sort [Sortierparameter]|head -30 Sortierparameter weiß ich nicht auswendig, man sort sollte weiterhelfen. -- Erhard Schwenk - http://www.fto.de **** Jetzt neu: http://www.akkordeonjugend.de **** --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
eschwenk@fto.de
-
joachim.hussong@dlr.de
-
Juergen_Schwarting@gmx.de