Hallo Liste, in einem kleinen Homeserver ist eine zusätzliche Platte, auf der ich die Home-Verzeichnisse von 2 Arbeitsrechner mittels rsync täglich kopiere. Die Platte ist über nfs gemountet. Der Server fährt mit Suse9.0, der eine client mit 9.2. Starte ich ein Script, in dem folgender Befehl steht rsync -av --delete --include-from=includefile /home/chr/ /mnt/backup-kiste-home-chr/ (eine Zeile) dann bekomme ich später folgende Fehlermeldung (gekürzt) -------------------------------------- building file list ... rsync: opendir "/home/chr/server/in" failed: Permission denied (13) rsync: opendir "/home/chr/server/out" failed: Permission denied (13) rsync: opendir "/home/chr/server/tilly" failed: Permission denied (13) rsync: opendir "/home/chr/server/Datensicherung MSA MAUS" failed: Permission denied (13) done IO error encountered - skipping file deletion ./ .X.err .adobe/Acr ... ... sent 371239825 bytes received 13500 bytes 970596.93 bytes/sec total size is 99185167446 speedup is 267.16 rsync error: some files could not be transferred (code 23) at main.c(692) --------------------------------- das dazugehörige includefile sieht so aus: ------------- - "/server/" - "/server/*" - "/server/.*" ------------ Wie aus der obigen Meldung zu ersehen ist, versucht rsync trotzdem das server-Verzeichnis in meinem Homeverzeichnis auszulesen. Ich vermute, das ist nicht unbedingt ein Problem. Mehr verzeifele ich daran, das der --delete Befehl keine Wirkung zeigt. chr@kiste:/mnt/backup-kiste-home-chr> ls -ld drwxr-xr-x 136 chr users 7920 2005-08-25 21:30 . Eine goggle-Suche nach der Fehlermeldung brachte keine Ergebnisse, mit denen ich was anfangen kann (rsync error: some files could not be transferred (code 23) at) Ist das ein bekanntes Problem? Meine Fragen: Stimmt etwas an meiner Syntax nicht? Wo liegt der Fehler? Danke für Eure Hilfe. Christian
Hallo! On Fri, 26 Aug 2005, Christian Banek wrote:
Starte ich ein Script, in dem folgender Befehl steht rsync -av --delete --include-from=includefile /home/chr/ /mnt/backup-kiste-home-chr/ (eine Zeile) dann bekomme ich später folgende Fehlermeldung (gekürzt) ... das dazugehörige includefile sieht so aus: ------------- - "/server/" - "/server/*" - "/server/.*" ------------ Wie aus der obigen Meldung zu ersehen ist, versucht rsync trotzdem das server-Verzeichnis in meinem Homeverzeichnis auszulesen. Ich vermute, das ist nicht unbedingt ein Problem.
Versuch mal, die Anführungszeichen wegzulassen. Da das Includefile nicht von der Shell interpretiert wird, dürften sie eigentlich überflüssig sein...
Mehr verzeifele ich daran, das der --delete Befehl keine Wirkung zeigt.
Da zuvor ein Fehler aufgetreten ist, überspringt rsync das Löschen - und das ist auch gut so (-> man rsync)! Martin
participants (2)
-
Christian Banek
-
Martin Köhling