Tar e rsync ssh per backup remoto

Sto cercando di eseguire un backup remoto con questo script:

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

ma ricevo l’errore:

rsync error: syntax or usage error (code 1) at main.c(1637) [Receiver=3.1.0]
./script_bkp.sh: riga 9: --delete: comando non trovato

Ho uno script simile, ma senza –exclude, che funziona correttamente ed è configurato in crontab.

Dov’è l’errore di sintassi o di utilizzo? Non riesco a capire.
Qualcuno può aiutarmi?

Grazie,
Douglas

Ciao! Stai cercando di eseguire un backup di Discourse in questo modo? Puoi eseguire un backup di Discourse da riga di comando.

Esegui il backup di Discourse da riga di comando

Il mio parere è che l’errore che descrivi sia dovuto al fatto che hai inserito delete all’inizio di una nuova riga, mentre la riga precedente non termina con un backslash.

Tuttavia, non è chiaro cosa tu stia cercando di fare.

Ciao @pfaffman

Ho usato --delete per eliminare ciò che non è “nuovo” sul server remoto. Ho provato senza --delete, ma ricevo un errore di sintassi o di utilizzo relativo al parametro --progress. Ho provato altre forme, ma non funzionano!

Grazie

Ciao @justin
Mi dispiace, non ho trovato dove poter pubblicare!

Grazie!