> Le 19 mai 2015 à 10:56, Alain Rpnpif <[email protected]> a écrit :
> Le 18 mai 2015, Pierre Malard a écrit :
>> 
>> Ça n’apporte rien car c’est un point de montage fictif. Ce n’est pas 
>> directement accessible.
>> cf http://fr.wikipedia.org/wiki/GVFS.
>> 
>> Pour ce qui est de la sauvegarde par rsync, tu as toujours la possibilité 
>> d’appliquer une exclusion de ce type de répertoire dans la ligne de commande 
>> rsync (man rsync recherche exclude) :
>>      rsync -avz --exclude 'dir1/dir2/file3.txt' source/ destination/
>> ou, s’il y en a beaucoup à exclure (cache, temp, tmp, logs, trashes, …), il 
>> suffit de se créer un fichier d’exclusion et d’y faire référence dans la 
>> ligne de commande :
>>      rsync -avz --exclude-from=<Fichier d'exclusion> source/ destination/
>> 
>> Pour le fichier d’exclusion, voici, par exemple, celui que j’utilise pour 
>> effectuer la sauvegarde de mon compte Mac OS X ou sous Debian/Ubuntu :
>> #
>> # Fichiers généraux pour une Debian (ou Ubuntu) sous Gnome
>> #- /.fontconfig
>> #- Cache/*
>> ………………...
>> Mais le mieux est de lire la documentation et de faire des essais car c’est 
>> très puissant mais, comme c’est basé sur un traitement itératif, peu naturel.
>> 
>> 
>>>> Par contre, si tu sauvegardes en local (sur un disque usb par exemple), il 
>>>> y
>>>> a des outils dédiés (même un simple 'cp --update' pourrait faire 
>>>> l'affaire).
>>> 
>>> J'utilise rsync sur des supports locaux et ça fonctionne très bien.
>>> 
>>>> Un truc sympa: créer une règle udev qui déclenche le backup automatiquement
>>>> quand tu branches le disque externe.
>>> 
>>> Je confirme, c'est sympa ;-)
>> 
>> Très bon ça.
> 
> 
> J'ai exactement le même problème sur un de mes postes mais
> avec /home/utilisateur/.gvfs.
> 
> Donc le problème n'a rien à voir avec /run mais avec gvfs qui crée
> parfois (au montage d'une clé USB ?) un fichier aux droits bizarres.
> Pas plus d'infos pour l'instant mais je l'ai eu plusieurs fois, ce qui
> plante ma sauvegarde automatique.
> 
> Je tente en ce moment de l'exclure de la sauvegarde.

C’est pour ça que je donnais un exemple de fichier d’exclusion « rsync ». la 
ligne correspondant précisément à « GVFS » était la suivante :
        - /.gvfs

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>/

En espérant que cela aide…

--
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 <--

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Répondre à