> Le 10 juin 2015 à 12:50, Grégory Reinbold <[email protected]> a écrit : > > L'option --exclude=PATTERN ne fait pas la différence entre un fichier et un > dossier. A partir du moment où un fichier ou un dossier contient ton PATTERN > dans son filename il sera exclu de la synchronisation.
Faux, il est très facile de faire la différence entre un fichier et un
répertoire en jouant sur les slashs (« / ») en fin d’expression.
Le plus facile serait de lire les mails que j’avais envoyé les 18 et 19 mai
(Re: rsync et /run) et le contenu de « man rsync ». Recherche dans les archives
de la liste, voici un extrait de ce que j’écrivais :
«
En fait, l’exclusion, marquée par le signe moins, est basée sur la racine de la
sauvegarde. Elle peut être relative ou complète. Le slash (« / ») indique une
référence complète par rapport à la racine de la sauvegarde et non une
référence par rapport à la racine du système de fichiers du serveur, d’où
l’ambiguité.
Si on veut exclure un répertoire spécifique, il faut une notation complète :
- /foo/bar/
Si on veut exclure tout répertoire cache par exemple, on n’indique pas le slash
mais on termine par un slash pour indiquer que c’est un répertoire :
- cache/
ici, tout répertoire appelé « cache » à partir de la racine de sauvegarde sera
exclu du rsync.
On peut aussi utiliser les méta-caractères.
Je ne saurait trop conseiller la lecture de la documentation par un « man rsync
», plus précisément le paragraphe « INCLUDE/EXCLUDE PATTERN RULES ». Il est
très complet, bien fait, et propose des exemples instructifs.
Ces exemples sont basés sur la sauvegarde d’un répertoire utilisateur, un rsync
du type :
# rsync <OPTIONS> --exclude-from="<Fichier d’exclusion>" "${HOME}/"
"<DESTINATION>/«
»
>
> À mer. juin 10 11:21:30 2015 GMT+0200, Fabrice Regnier a écrit :
>> 'lut,
>>
>>
>>> l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
>> pas si sur. T'as essayé
>>
>> --exclude /trashbox
>>
>> ?
>>
>> a+
>>
>> f.
>>
>> --
>> Lisez la FAQ de la liste avant de poser une question :
>> http://wiki.debian.org/fr/FrenchLists
>>
>> Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
>> vers [email protected]
>> En cas de soucis, contactez EN ANGLAIS [email protected]
>> Archive: https://lists.debian.org/[email protected]
>>
>>
>
> --
> Grégory Reinbold
--
Pierre Malard
« La vérité ne triomphe jamais, mais ses ennemis finissent
toujours par mourir... »
Max Placnk (1858-1947)
|\ _,,,---,,_
/,`.-'`' -. ;-;;,_
|,4- ) )-,_. ,\ ( `'-'
'---''(_/--' `-'\_) πr
perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\
( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_):
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--
signature.asc
Description: Message signed with OpenPGP using GPGMail

