informatique:logiciels:rsync
This is an old revision of the document!
Table of Contents
synchronisation
Rsync
Rsync (remote synchronisation) est un outil de synchronisation de fichiers.
Syntaxe (comme décrite dans le man) :
rsync [OPTION]... SRC [SRC]... DEST
En utilisant le protocole SSH :
rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST rsync [OPTION]... [USER@]HOST:SRC [DEST]
Paramètres courants
-a (archive mode) : équivalent de -rlptgoD -r (recursive) : mode récursif, tient compte des sous-dossiers -z : transfert en compressant les données -v (verbose) : mode verbeux -q (quiet) : mode moins verbeux -l (links) : copie les liens symboliques comme liens symboliques -L (copy-links) : transforme les liens symboliques par les fichiers référencés -c (checksum) : utilise une sommed e contrôle plutôt que la date et la taille pour comparer les fichiers -e : spécifie un shell distant -g (group) : conserve le groupe du fichier -o (owner) : conserve le propriétaire du fichier -p (permission) : conserve les permissions du fichier -t (time) : conserver la date du fichier --delete : supprimer dans la dest. les fichiers n'existant pas dans la source --force : force la suppression des répertoires même non-vides --progress : affiche la progression pendant le transfert --stats : affiche des stats sur la synchronisation --no-<opt> : annule l'option <opt> (ex : --no-o annule l'option -o) --exclude 'REGEX' : exclure de la synchronisation les fichiers matchant la pattern
Exemples d'utilisation
Différents exemples, en vrac :
rsync -progt --stats --exclude '*.load' /mnt/data/* /mnt/data-bck # avec 3 répertoires source rsync -av --delete --stats /home/dude /etc /var/log /mnt/bck # sauvegarder des fichiers vers une machine distante en SSH sur le port SSH non-standard 2222 : rsync -ptrzvL -e "ssh -p 2222" --delete /home/dude /var/log/htdocs dude@srv-distant:/home/dude/sync/ # sauvegarder plusieurs répertoires d'une machine distante vers la machine locale, en SSH : rsync -ptrzvL -e ssh \ bck_user@machine_distante:'/etc/nagios/conf.d \ /usr/lib64/nagios/plugins \ /usr/local/nagios/libexec \ /opt/pnp4nagios' \ /backup_local
Liens
informatique/logiciels/rsync.1477318110.txt.gz · Last modified: 2016/10/24 14:08 by pteu