Bonjour,
je voudrais réaliser une sauvegarde via rsync de mes homes utilisateurs. Jusqu'à là rien de compliquer, mais je voudrais ne sauvegarder que les dossiers du types
/home/[USER]/Documents/, et cela de façon la plus simple possible.
J'ai donc la commande rsync suivante :
rsync -v --archive --exclude-from=./etc/exclude.cfg victoria::HOME/ /data/baieA/victoria/
je regarde la doc de rsync et quelques page html sur le net pour construire le fichier exclude.cfg
ce qui me donne ça :
+ /**/Documents/
- *
Selon moi ça devrait prend que les sous répertoire de type Documents, et exclure le reste. Et bien ça ne marche pas comme je le voudrais, tous les fichiers sont exclus.
Donc si quelqu'un avait la solution à mon problème.
Merci.
# mauvais pattern ?
Posté par Bastien Mourgues . Évalué à 1.
Il faut revoir ta règle d'exclusion (et je te conseille d'approfondir la lecture du manuel ;) )
# une autre approche
Posté par bouhh . Évalué à 1.
cd /home && for i in `ls -d */Documents` ; do rsync -option $i host:/path/$i ; done
tu peux test si ca te convient avec:
cd /home && for i in `ls -d */Documents` ; do echo "rsync -option $i host:/path/$i "; done
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.