Vor einiger Zeit schrieb ich mir ein kleines Skript welches einige Ordner auf einen gemounteten WebDAV Ordner schrieb. Das Mittel der Wahl dazu war rsync. Damit sah die ganze Befehlszeile dann so aus:
rsync -ru –progress –delete „/home/seeseekey/Daten“ „/home/seeseekey/Online/Backup/“
Damit werden alle Daten rekursiv (das r in den Parametern) von /home/seeseekey/Daten nach /home/seeseekey/Online/Backup/ geschrieben. Der Parameter u sorgt dafür das nur Dateien neueren Datums gesichert werden, was sinnvoll ist da der WebDAV Zeitstempel der der letzten Übertragung der Datei ist. Mit dem –delete Parameter sorgt man schlussendlich dafür das gelöschte Dateien auch auf dem Sicherungsserver gelöscht werden. Möchte man dies nicht, weil rsync nur zum kopieren benutzt werden soll sieht das ganze so aus:
rsync -ru –progress „/home/seeseekey/Daten“ „/home/seeseekey/Online/Backup/“
Damit werden die Daten nur kopiert und bestehende Daten bleiben auf dem Server erhalten.
Weitere Informationen gibt es unter:
http://wiki.ubuntuusers.de/rsync