Frank Thiel wrote:
wie kann ich das global zur Verfügung stellen (also zB in /bin), sodass jeder user1,user2,user3
besser in /usr/local/bin
an der Konsole "update" tippt, und der Befehl dann für ihn speziell ausgeführt wird ? Also irgednwie
rsync -avz -e ssh /home/$user/public_html/* m23s20.vlinux.de:/home/$user/ public_html
wobei für $user eben der ensprechend aktive user eingetragen wird ....
Fast richtig :) Die bash stellt per default eine Variable $USER zur Verfügung. Und, um gleich der ssh-Passwort-Frage vorzubeugen: Auf dem Quellhost "ssh-keygen" und die dabei erstellte ~/.ssh/id_rsa.pub (oder wie auch immer Du die Datei nennst) an die Datei ~/.ssh/authorized_keys auf dem Zielhost anhängen. Dann entfällt auch die Passworteingabe bei Deinem Script. Gruß Jens