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