Rsync qui ne synchronise pas?

Bonjour à tous!

Je souhaite faire des sauvegardes de mes fichiers sur mon serveur : je me tourne naturellement vers rsync. j’ai donc fait un petit scrip qui ressemble à ça:

#!/bin/sh

bak=sashimi:/media/raid1/
bak_ctrl=sashimi:/media/raid1/backup/xbmc.ctrl
incl=~/xbmc.incl

rsync -arv -n -e 'ssh -p xxx' --del --backup --backup-dir=$bak_ctrl --include-from=$incl /media/data/Mes\ documents/ $bak

mon fichier xbmc.incl ressemble quant à lui à ça :

# dossiers à inclure :
+ Images/
+ Musique/
+ Photos/
# le reste du répertoire à exclure :
- *

J’ai voulu tester si ça marchait. Les répertoires sont déjà synchronisés à la base, j’ai donc créé un nouveau dossier afin de voir si celui-ci allait être copié sur la machine distante.
Et là, rien…
voila ce que ça donne :

[code]laurent@laptop:~$ ./backup.xbmc
laurent@sashimi’s password:
sending incremental file list
./
Images/
Musique/
Photos/

sent 143 bytes received 27 bytes 48.57 bytes/sec
total size is 0 speedup is 0.00 (DRY RUN)
laurent@laptop:~$
[/code]

Qu’est-ce que j’ai loupé dans tout ça?

Merci par avance de votre aide.

Inspire-toi de ça :
http://www.debian-fr.org/sauvegarde-clonage-d-une-sid-t25179.html

PS :
il n’est ptet pas utile de donner au monde ton N° de port ssh :smiley:

Si ça ne t’inspire rien de plus, essaie de refaire tout ton processus sans variables, avec les seules données de base.
Ça te permettra déjà de voir où se trouve l’erreur.

autre chose : bas du tuto

[quote]MAJ du 26 07 2010
Pour toutes les lignes commençant par :

rsync -arv

supprimer le ‘r’ qui fait doublon avec le ‘a’, ce qui donnera :

rsync -av

Il n’est pas indispensable d’ajouter … Maria :laughing:
[/quote]

[quote=“denver”]
J’ai voulu tester si ça marchait. Les répertoires sont déjà synchronisés à la base, j’ai donc créé un nouveau dossier afin de voir si celui-ci allait être copié sur la machine distante.[/quote]
je ne comprend pas si tes répertoires sont déjà syncronisé il est normal que rsync copie rien.
Modifie un fichier alors il sera copié sinon il n’est pas copié.

Ben il n’a pas modifié de dossier/fichier mais il a créé un dossier supplémentaire et ce dossier sup n’est pas pris en compte, ce qui n’est pas logique

dossiers à inclure :

  • Images/
  • Musique/
  • Photos/

création puis essai de nouveau =

./
Images/
Musique/
Photos/

on devrait voir le dossier sup, non ?

Voila ça marche! :smiley:

C’était juste une histoire de slash (pas le guitariste…) à placer! Après plusieurs essais, ca marche avec cette syntaxe :

[code]# dossiers à inclure :

  • /dossier1
  • /dossier2

dossiers à exclure :

  • /dossier3[/code]

Merci Ricardo!

PS : existe-t-il en ligne de commande un utilitaire qui fasse de la synchronisation bidirectionnelle?

[quote=“denver”]
PS : existe-t-il en ligne de commande un utilitaire qui fasse de la synchronisation bidirectionnelle?[/quote]
regarde du côté d’unisson

Merci, je regarde ça.