Je dois utiliser rsync pour synchroniser plusieurs répertoires à partir d'un serveur rsync. L'ensemble du module rsync est assez volumineux et j'aimerais éviter de copier les autres parties qui ne sont pas nécessaires.
J'ai les répertoires souhaités sous forme de fichier texte mais j'ai des problèmes pour créer un fichier de règles de filtrage approprié. Mes exigences sont les suivantes :
- Inclure seulement les répertoires dans ma liste avec tous les fichiers et sous-répertoires qu'ils contiennent.
- Les fichiers des répertoires inclus doivent être supprimés s'ils sont supprimés sur le serveur.
- Cependant, tous les
.hg
Les répertoires (dépôt Mercurial) situés sur mon site mais pas sur le serveur, et tous les fichiers et sous-répertoires qu'ils contiennent, ne doivent pas être supprimés. - Les répertoires exclus ne doivent pas être supprimés.
Jusqu'à présent, j'ai créé un fichier filtre qui ressemble à ceci
include sub/dir/I/want/***
include other/sub/dir/I/want/***
...
protect .hg/***
exclude **
Mais cela exclut tout apparemment. Sans le exclude
ligne tous les autres fichiers sont également inclus.