Tar y rsync ssh para copia de seguridad remota

Estoy intentando realizar una copia de seguridad remota con el siguiente 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

y me da el error:

rsync error: syntax or usage error (code 1) at main.c(1637) [Receiver=3.1.0]
./script_bkp.sh: línea 9: --delete: comando no encontrado

Tengo un script similar pero sin –exclude que funciona correctamente y está programado en crontab.

¿Dónde está el error de sintaxis o de uso? No lo entiendo.
¿Alguien puede ayudarme?

Gracias,

Douglas

¡Hola! ¿Estás intentando realizar una copia de seguridad de Discourse de esta manera? Puedes ejecutar una copia de seguridad de Discourse desde la línea de comandos.

Copia de seguridad de Discourse desde la línea de comandos

Mi suposición es que el error que describes se debe a que tienes el comando delete al inicio de una nueva línea y la línea anterior no termina con una barra invertida.

Pero no está claro qué estás intentando hacer.

Hola @pfaffman

Usé --delete para eliminar lo que no era “nuevo” en el servidor remoto de la ruta. Intenté sin --delete, pero me indica que no puedo usarlo o hay un error de sintaxis o uso con respecto al parámetro --progress. Probé otras formas, pero no funcionó.

Gracias

Hola @justin

Lo siento, no he encontrado dónde puedo publicar allí.

¡Gracias!