Tar e rsync ssh para backup remoto

Estou tentando fazer um backup remoto com o 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

e recebo o erro:

rsync error: syntax or usage error (code 1) at main.c(1637) [Receiver=3.1.0]
./script_bkp.sh: linha 9: --delete: comando não encontrado

Tenho um script semelhante, mas sem –exclude, que funciona bem e está agendado no crontab.

Onde está o erro de sintaxe ou uso? Não entendi.
Alguém pode me ajudar?

Obrigado,
Douglas

Olá! Você está tentando fazer um backup do Discourse dessa maneira? Você pode executar um backup do Discourse via linha de comando.

Fazer backup do Discourse via linha de comando

Minha suposição é que o erro que você descreve ocorre porque você colocou o delete no início de uma nova linha e a linha anterior não termina com uma barra invertida.

Mas não está claro o que você está tentando fazer.

Olá @pfaffman

Usei a opção --delete para remover o que não era “novo” no path-remote-server. Tentei sem o --delete, mas recebi um erro dizendo que não posso usar ou um erro de sintaxe/uso sobre o parâmetro --progress. Tentei outras formas, mas não funcionou!

Obrigado

Olá @justin
Desculpe, não encontrei onde posso postar lá!

Obrigado!