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
Last revisionBoth sides next revision
informatique:logiciels:rsync [2013/10/14 20:45] – modification externe 127.0.0.1informatique:logiciels:rsync [2020/03/29 14:06] – [Paramètres courants] pteu
Line 16: Line 16:
 </code> </code>
  
-=====Paramètres=====+=====Paramètres courants=====
  
-  * -a (archive mode) : équivalent de -rlptgoD +<code bash> 
-  --delete supprimer dans la dest. les fichiers n'existant pas dans la source  + -a (archive mode) : équivalent de -rlptgoD 
-  --force : force la suppression des répertoires même non-vides + -r (recursive) : mode récursif, tient compte des sous-dossiers 
-  * -g (group) conserve le groupe du fichier + -z transfert en compressant les données 
-  -(owner) : conserve le propriétaire du fichier + ---dry-run lancer le rsync pour tester, sans transférer aucun fichier 
-  -(permission) : conserve les permissions du fichier + -(verbose) : mode verbeux 
-  --progress affiche la progression pendant le transfert + -(quiet) : mode moins verbeux 
-  -(recursive) : mode récursif, tient compte des sous-dossiers + -l (links) copie les liens symboliques comme liens symboliques 
-  -(time) : conserver la date du fichier + -(copy-links) : transforme les liens symboliques par les fichiers référencés 
-  -v (verbose) mode verbeux + -(checksum) : utilise une sommed e contrôle plutôt que la date et la taille pour comparer les fichiers 
-  * --stats : affiche des stats sur la synchronisation+ -spécifie un shell distant
  
-  * --no-<opt> : annule l'option <opt> (ex : --no-o annule l'option -o)+ -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 
 + 
 + -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  
 + --force : force la suppression des répertoires même non-vides 
 + --progress : affiche la progression pendant le transfert (la liste des fichiers traités) 
 + --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) 
 + --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>
  
  
Line 36: Line 65:
  
 Différents exemples, en vrac : Différents exemples, en vrac :
-<code>+<code bash>
 rsync -progt --stats --exclude '*.load' /mnt/data/* /mnt/data-bck rsync -progt --stats --exclude '*.load' /mnt/data/* /mnt/data-bck
  
 # avec 3 répertoires source # avec 3 répertoires source
 rsync -av --delete --stats /home/dude /etc /var/log /mnt/bck rsync -av --delete --stats /home/dude /etc /var/log /mnt/bck
-</code> 
  
 +# 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
 +</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.txt · Last modified: 2021/07/16 14:40 by pteu