c'est pas typique Debian mais rsync et je ne dois pas être le premier à
avoir ce problème.
j'utilise rsync pour sauver dans un NAS. Ce c... me fait une sauvegarde
des fichiers effacés dans un dossier trashbox.
à chque synchro rsync m'efface tous ces fichiers dans trashbox et on
recommence
pas moyen d'éviter que rsync touche au dossier et laisse trashbox
tranquille ?
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
merci pour la solution qui doit être triviale.
C Hiebel
c'est pas typique Debian mais rsync et je ne dois pas être le premier à
avoir ce problème.
j'utilise rsync pour sauver dans un NAS. Ce c... me fait une sauvegarde
des fichiers effacés dans un dossier trashbox.
à chque synchro rsync m'efface tous ces fichiers dans trashbox et on
recommence
pas moyen d'éviter que rsync touche au dossier et laisse trashbox
tranquille ?
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
merci pour la solution qui doit être triviale.
C Hiebel
c'est pas typique Debian mais rsync et je ne dois pas être le premier à
avoir ce problème.
j'utilise rsync pour sauver dans un NAS. Ce c... me fait une sauvegarde
des fichiers effacés dans un dossier trashbox.
à chque synchro rsync m'efface tous ces fichiers dans trashbox et on
recommence
pas moyen d'éviter que rsync touche au dossier et laisse trashbox
tranquille ?
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
merci pour la solution qui doit être triviale.
C Hiebel
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
c'est pas typique Debian mais rsync et je ne dois pas être le premier à
avoir ce problème.
j'utilise rsync pour sauver dans un NAS. Ce c... me fait une sauvegarde
des fichiers effacés dans un dossier trashbox.
à chque synchro rsync m'efface tous ces fichiers dans trashbox et on
recommence
pas moyen d'éviter que rsync touche au dossier et laisse trashbox
tranquille ?
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
merci pour la solution qui doit être triviale.
C Hiebel
c'est pas typique Debian mais rsync et je ne dois pas être le premier à
avoir ce problème.
j'utilise rsync pour sauver dans un NAS. Ce c... me fait une sauvegarde
des fichiers effacés dans un dossier trashbox.
à chque synchro rsync m'efface tous ces fichiers dans trashbox et on
recommence
pas moyen d'éviter que rsync touche au dossier et laisse trashbox
tranquille ?
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
merci pour la solution qui doit être triviale.
C Hiebel
c'est pas typique Debian mais rsync et je ne dois pas être le premier à
avoir ce problème.
j'utilise rsync pour sauver dans un NAS. Ce c... me fait une sauvegarde
des fichiers effacés dans un dossier trashbox.
à chque synchro rsync m'efface tous ces fichiers dans trashbox et on
recommence
pas moyen d'éviter que rsync touche au dossier et laisse trashbox
tranquille ?
l'option --exclude=PATTERN n'a l'air d'être valable que pour des fichiers.
merci pour la solution qui doit être triviale.
C Hiebel
'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
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/5578019b$0$3297$
'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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/5578019b$0$3297$426a34cc@news.free.fr
'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
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/5578019b$0$3297$
Le 10 juin 2015 à 12:50, Grégory Reinbold 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.
à 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
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/5578019b$0$3297$
--
Grégory Reinbold
Le 10 juin 2015 à 12:50, Grégory Reinbold <gregory@nosheep.fr> 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.
à 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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/5578019b$0$3297$426a34cc@news.free.fr
--
Grégory Reinbold
Le 10 juin 2015 à 12:50, Grégory Reinbold 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.
à 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
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/5578019b$0$3297$
--
Grégory Reinbold
> Le 10 juin 2015 à 12:50, Grégory Reinbold 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
>> En cas de soucis, contactez EN ANGLAIS
>> Archive: https://lists.debian.org/5578019b$0$3297$
>>
>>
>
> --
> 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 <--
> Le 10 juin 2015 à 12:50, Grégory Reinbold <gregory@nosheep.fr> 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 debian-user-french-REQUEST@lists.debian.org
>> En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
>> Archive: https://lists.debian.org/5578019b$0$3297$426a34cc@news.free.fr
>>
>>
>
> --
> 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 <--
> Le 10 juin 2015 à 12:50, Grégory Reinbold 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
>> En cas de soucis, contactez EN ANGLAIS
>> Archive: https://lists.debian.org/5578019b$0$3297$
>>
>>
>
> --
> 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 <--
'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.
'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.
'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.
Ok, mon binaire doit être custom. (Etrange il provient pourtant des dépôts de Deb ?!)
Donc je le répète, mais différemment. Je synchronise automatiquement toutes les heures mon répertoire $HOME à l'aide d'un script sh et d'un cron.
Mon répertoire personnel contient un dossier sshfs dans lequel je monte mes dossiers distants. Toutefois je veux pas synchroniser ce répertoire sshfs. Donc dans mon petit script sh j'ai une ligne rsync avec l'option --exclude=sshfs
Je ne sais comment expliquer, mais la magie de mon pseudo custom rsync opère et le répertoire sshfs n'existe pas dans le répertoir e de destination de ma synchro.
Donc j'en déduis qu'avec ou sans / ou autres précisions, dès que le PATTERN est trouvé dans le path, boom, mon rsync custom exclu l'occurrence que ce soit un fichier ou un dossier.
Avant de dire que ce que je raconte est faux, teste par toi-même pour voir si je raconte de la merde.
Script sh à l'appui pour les septiques.
Sur ce, une très belle journée à vous.
à jeu. juin 11 00:38:30 2015 GMT+0200, Pierre Malard a écrit :Le 10 juin 2015 à 12:50, Grégory Reinbold 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éren ce 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 écr it :'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
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/5578019b$0$3297$
--
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 <--
--
Grégory Reinbold
Ok, mon binaire doit être custom. (Etrange il provient pourtant des dépôts de Deb ?!)
Donc je le répète, mais différemment. Je synchronise automatiquement toutes les heures mon répertoire $HOME à l'aide d'un script sh et d'un cron.
Mon répertoire personnel contient un dossier sshfs dans lequel je monte mes dossiers distants. Toutefois je veux pas synchroniser ce répertoire sshfs. Donc dans mon petit script sh j'ai une ligne rsync avec l'option --exclude=sshfs
Je ne sais comment expliquer, mais la magie de mon pseudo custom rsync opère et le répertoire sshfs n'existe pas dans le répertoir e de destination de ma synchro.
Donc j'en déduis qu'avec ou sans / ou autres précisions, dès que le PATTERN est trouvé dans le path, boom, mon rsync custom exclu l'occurrence que ce soit un fichier ou un dossier.
Avant de dire que ce que je raconte est faux, teste par toi-même pour voir si je raconte de la merde.
Script sh à l'appui pour les septiques.
Sur ce, une très belle journée à vous.
à jeu. juin 11 00:38:30 2015 GMT+0200, Pierre Malard a écrit :
Le 10 juin 2015 à 12:50, Grégory Reinbold <gregory@nosheep.fr> 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éren ce 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 écr it :
'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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/5578019b$0$3297$426a34cc@news.free.fr
--
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 <--
--
Grégory Reinbold
Ok, mon binaire doit être custom. (Etrange il provient pourtant des dépôts de Deb ?!)
Donc je le répète, mais différemment. Je synchronise automatiquement toutes les heures mon répertoire $HOME à l'aide d'un script sh et d'un cron.
Mon répertoire personnel contient un dossier sshfs dans lequel je monte mes dossiers distants. Toutefois je veux pas synchroniser ce répertoire sshfs. Donc dans mon petit script sh j'ai une ligne rsync avec l'option --exclude=sshfs
Je ne sais comment expliquer, mais la magie de mon pseudo custom rsync opère et le répertoire sshfs n'existe pas dans le répertoir e de destination de ma synchro.
Donc j'en déduis qu'avec ou sans / ou autres précisions, dès que le PATTERN est trouvé dans le path, boom, mon rsync custom exclu l'occurrence que ce soit un fichier ou un dossier.
Avant de dire que ce que je raconte est faux, teste par toi-même pour voir si je raconte de la merde.
Script sh à l'appui pour les septiques.
Sur ce, une très belle journée à vous.
à jeu. juin 11 00:38:30 2015 GMT+0200, Pierre Malard a écrit :Le 10 juin 2015 à 12:50, Grégory Reinbold 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éren ce 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 écr it :'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
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/5578019b$0$3297$
--
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 <--
--
Grégory Reinbold
Le Wed, 10 Jun 2015 11:40:02 +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.
n'a pas l'air de fonctionner.
le dossier trashbox qui contient les fichiers effacés de la destination
est créé par la NAS donc externe à la commande rsync.
Le Wed, 10 Jun 2015 11:40:02 +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.
n'a pas l'air de fonctionner.
le dossier trashbox qui contient les fichiers effacés de la destination
est créé par la NAS donc externe à la commande rsync.
Le Wed, 10 Jun 2015 11:40:02 +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.
n'a pas l'air de fonctionner.
le dossier trashbox qui contient les fichiers effacés de la destination
est créé par la NAS donc externe à la commande rsync.
sinon, j'ai un truc comme ça qui fonctionne bien: avec l'option
--exclude-from
#!/bin/bash
SRC='/ma_source/'
DEST='/ma_dest'
EXCLUSION='fichier_exclusion'
LOG='fichier.log'
BACKUPDIR='/mon_dir_de_backup'
rm $BACKUPDIR -rf mkdir $BACKUPDIR
/usr/bin/rsync --delete --log-file=$LOG --exclude-from=$EXCLUSION
--backup --backup-dir=$BACKUPDIR -av $SRC $DEST
Et dans fichier_exclusion, j'ai ce type d'entrées:
/.htaccess /images/images_carousel/
/images/vignettes/
/twitts/
a+
f.
sinon, j'ai un truc comme ça qui fonctionne bien: avec l'option
--exclude-from
#!/bin/bash
SRC='/ma_source/'
DEST='/ma_dest'
EXCLUSION='fichier_exclusion'
LOG='fichier.log'
BACKUPDIR='/mon_dir_de_backup'
rm $BACKUPDIR -rf mkdir $BACKUPDIR
/usr/bin/rsync --delete --log-file=$LOG --exclude-from=$EXCLUSION
--backup --backup-dir=$BACKUPDIR -av $SRC $DEST
Et dans fichier_exclusion, j'ai ce type d'entrées:
/.htaccess /images/images_carousel/
/images/vignettes/
/twitts/
a+
f.
sinon, j'ai un truc comme ça qui fonctionne bien: avec l'option
--exclude-from
#!/bin/bash
SRC='/ma_source/'
DEST='/ma_dest'
EXCLUSION='fichier_exclusion'
LOG='fichier.log'
BACKUPDIR='/mon_dir_de_backup'
rm $BACKUPDIR -rf mkdir $BACKUPDIR
/usr/bin/rsync --delete --log-file=$LOG --exclude-from=$EXCLUSION
--backup --backup-dir=$BACKUPDIR -av $SRC $DEST
Et dans fichier_exclusion, j'ai ce type d'entrées:
/.htaccess /images/images_carousel/
/images/vignettes/
/twitts/
a+
f.