Outils pour utilisateurs

Outils du site


Panneau latéral

linux:rsync (lu 29904 fois)

Ceci est une ancienne révision du document !


Table des matières

rsync

Serveur

Fichier de config de base à la con vite fait mal fait…

cat /etc/rsyncd.conf
log file = /var/log/rsyncd.log

[backup]
   path = /backup/
   comment = Synchro fichiers 
   read only = false
   hosts allow = 88.888.888.888, 172.16.43.0/24
   #auth users = toto
   #secrets file = /etc/rsyncd.secrets

Client

Ma commande sur la machine client pour sauvegarder

rsync -r -t -l -p -o -g -v --progress --stats --delete-after /home/commun/ 172.16.43.53::backup/

-r, –recursive visite récursive des répertoires
-t, –times préserve les dates
-l, –links copie les liens symboliques comme liens symboliques
-p, –perms préserve les permissions
-o, –owner préserve le propriétaire (root uniquement)
-g, –group préserve le groupe
-v, –verbose plus loquace
–progress montre l’avancement pendant le transfert
–stats affiche quelques statistiques de transfert de fichiers
–delete-after efface après transfert, pas avant

Avec cette commande, je fais une synchronisation entre mon répertoire /home/commun/ et la config “backup” du serveur rsync (172.16.43.53)

Je fais un –delete-after afin de supprimer les fichiers qui n’existent plus dans la source, mais la suppression se fait à la fin de la synchro !! (Important selon moi)

Message d'erreur

rsync: failed to set times on "/." (in backup): Operation not permitted (1)

Pour résoudre ce problème, j’ai simplement fait un

chown nobody.nogroup repertoire_de_sauvegarde
linux/rsync.1330246688.txt.gz · Dernière modification: 04-04-2013 22:05 (modification externe)