Outils pour utilisateurs

Outils du site


rsyncexclude

= Fonctionnement de l'option –exclude-from et syntaxe du fichier =

Chaque ligne correspond à un pattern qui sera appliqué sur chaque fichier et répertoire à copier.

Si ce dernier correspond au pattern, il est ignoré.

Pour qu'un include marche, les répertoires parents ne doivent pas être “excludés” Ex:

  • Exclure tout répertoire nommé .Trash de la sauvegarde, où qu'il se trouve dans l'arborescence:
echo .Trash >> exclude.list
  • Exclure un répertoire donné:
echo /srv/tom/mp3 >> exclude.list
  • Mixer des include et des excludes

attention, les + et les - doivent être suivis par des espaces

Ex pour tout ignorer dans un répertoire donné, sauf certains fichiers:

+ dir1
+ dir2
-   *

Si dans l'exemple ci-dessus on souhaite inclure un sous-répertoire donné', et seulement celui-ci, il faut inclure son chemin complet.

ex pour tout ignorer dans /tmp, sauf /tmp/orbit-tom et /tmp/test/monRep. ( les autres fichiers et répertoires présents dans /tmp/test ne seront pas sauvegardés)

+ orbit-tom
 + test
 +test/monRep
 -   *

# vim: set filetype=dokuwiki:

rsyncexclude.txt · Dernière modification: 2015/10/06 20:06 (modification externe)