doguibnu
(Douglas)
30. Oktober 2020 um 19:27
1
Ich versuche, mit einem Skript ein Remote-Backup durchzuführen:
find /path/*.gz -exec rm {} \; && tar -czpvf $BACKUP_DIR/bdsomething-$DATE.tar.gz --exclude='this-file' /source/path && rsync -avhz --progress --delete /path-dir-backup root@10.x.x.x:/path-remote-server
und erhalte folgende Fehlermeldung:
rsync error: syntax or usage error (code 1) at main.c(1637) [Receiver=3.1.0]
./script_bkp.sh: line 9: --delete: command not found
Ich habe ein ähnliches Skript, aber ohne –exclude , das einwandfrei funktioniert und in der Crontab steht.
Wo liegt der Syntax- oder Verwendungsfehler? Ich verstehe es nicht.
Kann mir bitte jemand helfen?
Vielen Dank
Douglas
justin
(Justin DiRose)
30. Oktober 2020 um 19:48
2
Hallo - versuchst du auf diese Weise ein Discourse-Backup durchzuführen? Du kannst ein Discourse-Backup über die Befehlszeile ausführen.
Discourse-Backup über die Befehlszeile erstellen
pfaffman
(Jay Pfaffman)
31. Oktober 2020 um 14:09
3
Meine Vermutung ist, dass der von dir beschriebene Fehler darauf zurückzuführen ist, dass das „delete
doguibnu
(Douglas)
31. Oktober 2020 um 14:50
4
Hallo @pfaffman ,
Ich habe --delete verwendet, um alles zu löschen, was am path-remote-server nicht “neu” ist. Ich habe es auch ohne --delete versucht, aber dabei wurde ein Fehler bezüglich des --progress-Parameters gemeldet – entweder wegen einer falschen Syntax oder einer falschen Verwendung. Ich habe es in anderen Formen versucht, aber es funktioniert nicht!
Vielen Dank
doguibnu
(Douglas)
31. Oktober 2020 um 14:53
5
Hallo @justin
Es tut mir leid, ich habe nicht herausgefunden, wo ich dort posten kann!
Vielen Dank!