Outils pour utilisateurs

Outils du site


rsyncexclude

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

rsyncexclude [2015/10/06 20:06] (Version actuelle)
Ligne 1: Ligne 1:
 +
 + ​= ​ 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'':​
 +  ​
 +<​code>​
 +echo .Trash >> exclude.list
 +</​code>​
 +
 +
 +  * Exclure un répertoire donné:
 +  ​
 +<​code>​
 +echo /​srv/​tom/​mp3 >> exclude.list
 +</​code>​
 +
 +
 +  * 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:
 +  ​
 +<​code>​
 ++ dir1
 ++ dir2
 +-   *
 +</​code>​
 +
 +
 +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)
 +  ​
 +<​code>​
 ++ orbit-tom
 + + test
 + ​+test/​monRep
 + ​- ​  *
 +</​code>​
 +
 +
 +# vim: set filetype=dokuwiki:​
  
rsyncexclude.txt · Dernière modification: 2015/10/06 20:06 (modification externe)