Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/09/2010, à 17:19

Compte anonymisé

[RESOLU]Rsync: Omission du contenu d'un répertoire

Bonjour à tous,

je me suis mis très récemment à utiliser rsync (avant, j'utilisais Retrospect pour mes sauvegardes, mais à cause de son interface graphique, je ne souhaite plus l'utiliser).


J'explique mon problème:


La machine source a 2 partitions (une pour le système et l'autre pour le home), et quand je fais mon backup, le home (côté destination bien sur) est vide, alors que je souhaite récuperer son intégralité (c'est à dire plusieurs dossiers avec chacun un proprétaire et groupe différent de l'autre).

Peut-être cela vient-il du fait que c'est une autre partition?


Voici le df -h -a de la machine source (avec le superflux enlever):

Sys. de fich.         Tail. Occ. Disp. %Occ. Mont� sur
/dev/sda1             5,0G  2,1G  2,7G  45% /
/dev/sda2             688G  6,7G  647G   2% /home

et la commande que j'utilise sur le rsync destination (méthode "pull")

rsync -aRbcxvd --super --delete --backup-dir=/media/backup/toto/incr/$dtj root@xxx.xxx.xxx.xxx:/ /media/backup/toto/full/$dtm

J'ai beau relire et relire la documentation officiel, je dois bien louper quelques choses..

Dernière modification par texcor (Le 13/09/2010, à 17:48)

#2 Le 13/09/2010, à 17:39

gl38

Re : [RESOLU]Rsync: Omission du contenu d'un répertoire

Il y a bien des options dans ta ligne de commande !
Je ne trouve pas -d dans la doc
et pour -x je vois :

-x, --one-file-system
    This tells rsync to avoid crossing a filesystem boundary when recursing.

Cordialement,
Guy

Hors ligne

#3 Le 13/09/2010, à 17:47

Compte anonymisé

Re : [RESOLU]Rsync: Omission du contenu d'un répertoire

Bonjour Guy,

voila ce que dis la doc pour le d:

       -d, --dirs
              Tell  the  sending  side  to include any directories that are
              encountered.  Unlike --recursive, a directory’s contents  are
              not copied unless the directory name specified is "." or ends
              with a trailing slash  (e.g.  ".",  "dir/.",  "dir/",  etc.).
              Without  this  option  or  the --recursive option, rsync will
              skip all directories it encounters (and output a  message  to
              that  effect  for  each one).  If you specify both --dirs and
              --recursive, --recursive takes precedence.

              The --dirs option is implied by the  --files-from  option  or
              the  --list-only  option  (including  an  implied --list-only
              usage) if --recursive wasn’t specified (so  that  directories
              are  seen  in the listing).  Specify --no-dirs (or --no-d) if
              you want to turn this off.

              There  is  also  a  backward-compatibility   helper   option,
              --old-dirs (or --old-d) that tells rsync to use a hack of "-r
              --exclude=’/*/*’" to get an older  rsync  to  list  a  single
              directory without recursing.

Pour mon problème, c'est régler, c'était bien le x qui empêchais de passer les limites du système de fichier.
Je te remercie pour ton aide, et m'excuse pour mon idiotie smile

Cordialement, Alex