Tar und rsync SSH für Remote-Backup

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

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

Meine Vermutung ist, dass der von dir beschriebene Fehler darauf zurückzuführen ist, dass das „delete

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

Hallo @justin

Es tut mir leid, ich habe nicht herausgefunden, wo ich dort posten kann!

Vielen Dank!