Pages : 1
#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
Cordialement, Alex
Pages : 1