User Tools

Site Tools


informatique:logiciels:rsync

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:logiciels:rsync [2016/01/07 13:40] – exemple de synchro via SSH pteuinformatique:logiciels:rsync [2021/07/16 14:40] (current) – [Paramètres courants] --info progress2 pteu
Line 22: Line 22:
  -r (recursive) : mode récursif, tient compte des sous-dossiers  -r (recursive) : mode récursif, tient compte des sous-dossiers
  -z : transfert en compressant les données  -z : transfert en compressant les données
 + -n --dry-run : lancer le rsync pour tester, sans transférer aucun fichier
  -v (verbose) : mode verbeux  -v (verbose) : mode verbeux
  -q (quiet) : mode moins verbeux  -q (quiet) : mode moins verbeux
Line 34: Line 35:
  -t (time) : conserver la date du fichier  -t (time) : conserver la date du fichier
  
 + -A (acls) : préserve les ACLs
 + -X (xattrs) : préserve les attributs étendus
  
- --delete : supprimer dans la dest. les fichiers n'existant pas dans la source + --delete : supprimer dans la dest. les fichiers n''existant pas dans la source 
  --force : force la suppression des répertoires même non-vides  --force : force la suppression des répertoires même non-vides
- --progress : affiche la progression pendant le transfert + --progress : affiche la progression par fichier pendant le transfert (la liste des fichiers traités) 
- --stats : affiche des stats sur la synchronisation+ --info progress2 : affiche le progression globale de la synchronisation 
 + --stats : affiche des stats à la fin de la synchronisation 
 +Number of files: 8557 
 +Number of files transferred:
 +Total file size: 6074978567 bytes 
 +Total transferred file size: 17507 bytes 
 +Literal data: 16107 bytes 
 +Matched data: 1400 bytes 
 +File list size: 242295 
 +File list generation time: 0.001 seconds 
 +File list transfer time: 0.000 seconds 
 +Total bytes sent: 281060 
 +Total bytes received: 27088 
 + 
 +sent 281060 bytes  received 27088 bytes  16656.65 bytes/sec 
 +total size is 6074978567  speedup is 19714.48 
  --no-<opt> : annule l'option <opt> (ex : --no-o annule l'option -o)  --no-<opt> : annule l'option <opt> (ex : --no-o annule l'option -o)
 + --exclude 'REGEX' : exclure de la synchronisation les fichiers matchant la pattern ; peut être invoqué plusieurs fois pour plusieurs motifs, ou utilisé ainsi : --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost found"}
 </code> </code>
  
Line 54: Line 74:
 # sauvegarder des fichiers vers une machine distante en SSH sur le port SSH non-standard 2222 : # 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/ rsync -ptrzvL -e "ssh -p 2222" --delete /home/dude /var/log/htdocs dude@srv-distant:/home/dude/sync/
-</code> 
- 
  
 +# 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
 +</code>
 =====Liens===== =====Liens=====
  
   * [[http://man.developpez.com/man1/rsync.1.php|man traduit en français]]   * [[http://man.developpez.com/man1/rsync.1.php|man traduit en français]]
  
informatique/logiciels/rsync.1452174027.txt.gz · Last modified: 2016/01/07 13:40 by pteu