[BASH] aide sur rsync

Résolu
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voilà, j'utilise un script pour mes sauvegardes qui utilise rsync de la façon suivante:

/usr/bin/rsync -ah --stats --delete --backup --backup-dir=/mnt/data/sauvegardes/${LADATE}/ /home/MOI/ /mnt/data/sauvegardes/MOI/


Il synchronise donc moi rep personnel, et enregistre les changements dans un autre dossier.

Je voudrais savoir quelle option utiliser pour qu'il ignore certains dossiers à ne pas sauvegarder.
J'ai lu le man, mais l'anglais et moi ça fait 2 et j'ai rien pigé.

Si vous savez, merci d'avance.
A voir également:

5 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
il y a là un man en français http://www.delafond.org/traducmanfr/man/man1/rsync.1.html
--exclude=MOTIF exclut les fichiers correspondant au MOTIF
--exclude-from=FICHIER lit des motifs d'exclusion depuis FICHIER
0
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Merci,
alors si je veux exclure les dossiers x/ et y/, et qu'ils sont placé dans /home/MOI/, ma commande devient:

/usr/bin/rsync -ah --stats --delete --backup --backup-dir=/mnt/data/sauvegardes/${LADATE}/ -x/ -y/ /home/MOI/ /mnt/data/sauvegardes/MOI/


Ou bien je devrai les placer ailleurs?
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Non !

/usr/bin/rsync -ah --stats --delete --backup --backup-dir=/mnt/data/sauvegardes/${LADATE}/ --exclude=x/ --exclude=y/ /home/MOI/ /mnt/data/sauvegardes/MOI/

0
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
OK merci.

Encore une question...

--exclude=x/ suffit ou --exclude=/home/MOI/x/ c'est mieux

Et pas la peine de mettre x/* ?

dsl pour ces questions, mais faut bien apprendre :)
Merci beaucoup
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Le "--exclude=x/" suffit.

Extrait du "man rsync" :

       Notez aussi que les options --include et --exclude  prennent  un  motif
       chacune. Pour ajouter plusieurs motifs, utilisez les options --include-
       from et --exclude-from ou plusieurs options --include et --exclude.

       Les motifs peuvent prendre plusieurs formes. Les règles sont :

       o     [...]

       o      si le motif finit avec un /, il va correspondre à un  répertoire
              uniquement, pas un fichier, ni un lien ou un périphérique.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup

Résolu
0