/home/user ordner leeren

S

seikon

Jungspund
Hallo.

Ich hatte zu dem Thema schon in dem normalen Unix Forum was geschrieben. Und zwar möchte ich ein Skript haben, welches es mir folgendes ermöglicht.
Der Rechner soll sich automatisch auf alle Clients im Netzwerk einloggen (nacheinander) und alle Dateien eines bestimmten Typs im /home/user Verzeichnis löschen. Wenn er damit fertig ist, soll er beim nächsten Client das selbe machen, bis eben alle einmal durch sind. Damit will ich automatisch auf einen Schlag das Verzeichnis leer bekommen, ohne dass ich mich mühsam bei jedem von Hand anmelden muss. Nun habe ich glücklicherweise schon tatkräftige Unterstützung bekommen hier im Forum, und wollte mal wissen, ob das unter Unix klappen könnte. Hier mal das Skript

#!/bin/sh
for ((i=2; $i<=9; i++))
do
su trext0$i -c rm /home/trext0$i/*.CAT*<<EOF
passwort<<EOF
done


Meint ihr das haut hin? Eigentlich sollte er das dann ja von user 02 bis user 09 wiederholen. Die Frage ist auch, ob es den Befehl "su" unter Unix gibt, oder ob ich das mit exec login machen muss. Würde gerne mal Meinungen und Verbesserungsvorschläge hören.

P.S. Muss unbedingt rein Skriptbasiert sein.
 
sorry. ich bin ganz neu und muss mich erst mal zurecht finden.
 

Ähnliche Themen

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

Jaunty + Zend + Gdata + xampp

Knobelaufgabe für UNIX Könner (und Hilfe für einen N00b)

[HowTo] TeamSpeak 2 - RC2 - Server (Deutsch/Englisch)

Server-Monitoring mit RRDTool

Zurück
Oben