Hallo Frank, Frank Thiel schrieb:
ich habe einen Quellrechner quelle.dyndns.org und einen Zielrechner ziel.dyndns.org Ich möchte als user1 (nicht root) den Ordner quelle.dyndns.org:/home/user1/public_html kopieren nach ziel.dyndns.org:/home/user1/public_html aber nur die jeweiligen Änderngen sollen übertragen werden. Die User-ID ist auf Quelle und Ziel identisch.
Dafür wäre doch rsync das geeignete Tool ?
Ja.
Ist es für so eine simple Geschichte nötig auf dem Zielrechner den rsyncd laufen zu lassen ? Nein, zumindest nicht, wenn du einen SSH-Dämon auf dem Zielhost hast und du dich dort als user1 anmelden kannst.
rsync -r public_html ziel.dyndns.org:home/user1
Keine Ahnung, ob das funktioniert, folgendes sollte aber gehen: rsync -avz [ --delete] -e ssh public_html ziel.dyndns.org:/home/user1 Hinter public_html darf hier _kein_ Slash stehen! Siehe Manpage, Abschnitt Usage, 2. & 3. Bsp. Es macht auch einen Unterschied, ob du ziel.dyndns.org:/home/user1 oder ziel.dyndns.org:home/user1 als Ziel eingibst. Letzteres versteht home/user1 relativ zum Homepfad des Benutzers, also dürfte /home/user/home/user als Zielverzeichnis dabei herauskommen. "-e ssh" sorgt darür, dass alles über eine SSH-Verbindung geschickt wird, weswegen du den rsyncd nicht brauchst Per "--delete" erhältst du eine 1:1 Kopie deines Verzeichnisbaums. Gruß, Sven