Tar et rsync ssh pour la sauvegarde à distance

Je tente de faire une sauvegarde distante avec le script suivant :

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

et j’obtiens l’erreur suivante :

rsync error: syntax or usage error (code 1) at main.c(1637) [Receiver=3.1.0]
./script_bkp.sh: ligne 9 : --delete : commande introuvable

J’ai un script similaire sans –exclude qui fonctionne très bien et qui est configuré dans crontab.

Où se trouve l’erreur de syntaxe ou d’utilisation ? Je ne comprends pas.
Quelqu’un peut-il m’aider ?

Merci,

Douglas

Bonjour - essayez-vous de réaliser une sauvegarde de Discourse de cette manière ? Vous pouvez exécuter une sauvegarde de Discourse en ligne de commande.

Sauvegarder Discourse en ligne de commande

Je pense que l’erreur que vous décrivez est due au fait que vous avez placé la commande delete au début d’une nouvelle ligne, alors que la ligne précédente ne se termine pas par un antislash.

Mais il n’est pas clair ce que vous essayez de faire.

Bonjour @pfaffman,

J’ai utilisé --delete pour supprimer ce qui n’est pas “nouveau” sur le chemin du serveur distant. J’ai essayé sans --delete, mais cela renvoie une erreur de syntaxe ou d’utilisation concernant le paramètre --progress. J’ai essayé d’autres formes, mais cela ne fonctionne pas !

Merci.

Bonjour @justin
Je suis désolé, je n’ai pas trouvé où je peux poster là-bas !

Merci !