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)
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/
Liens
informatique/logiciels/rsync.1452174027.txt.gz · Last modified: 2016/01/07 13:40 by pteu