> 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 <--
signature.asc
Description: Message signed with OpenPGP using GPGMail

