Outils pour utilisateurs

Outils du site


linux:rsync (lu 29884 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:rsync [13-11-2014 00:30]
edmc73
linux:rsync [05-01-2021 15:04] (Version actuelle)
edmc73 [Performance]
Ligne 22: Ligne 22:
 Si votre serveur de destination a un port ssh spécifique (ex: 2222) Si votre serveur de destination a un port ssh spécifique (ex: 2222)
   rsync -avP -e "ssh -p 2222" user@serveur:/path/to/files/ /local/path/   rsync -avP -e "ssh -p 2222" user@serveur:/path/to/files/ /local/path/
 +
 +===== Sous Windows =====
 +
 +Télécharger **cwRsync** => https://www.itefix.net/cwrsync#
 +
 +Parametrer les variables d'environnement, lancer dans un terminale le script cwrsync.cmd
 +
 +  c:\Program Files\cwRsync\cwrsync.cmd
 +
 +Comme **rsync** est un programme unix à la base, on ne peut pas spécifier un chemin avec c:\ car les caractères '':'' et ''\'' seront interprétés pour autre chose.
 +
 +Pour accèder au lecteur C:, il faut écrire ''/cygdrive/c'' et remplacer les back slash par des slashs
 +
 +Exemple:
 +  rsync -avi /cygdrive/c/work/ /cygdrive/d/work/doc/
  
 ===== Serveur ===== ===== Serveur =====
Ligne 92: Ligne 107:
  
 Et comme ça, ça passe très bien, il détecte que fichierA et fichierB sont des hard link, il crée fichierB comme un hard link sur fichierA dans la destination, et à l'étape suivante il supprime fichierA. Et comme ça, ça passe très bien, il détecte que fichierA et fichierB sont des hard link, il crée fichierB comme un hard link sur fichierA dans la destination, et à l'étape suivante il supprime fichierA.
 +
 +===== Performance =====
 +
 +https://icesquare.com/wordpress/how-to-improve-rsync-performance/
 +
 +rsync est plus performant lorsque l'on utilise le daemon rsyncd
 +
 +===== Voir ce qui va être transféré =====
 +
 +  rsync -nrv --ignore-existing source/ destination/ | xargs -I {} ls -l source/{}
 +
 +  * -n fait un dry run, n'execute rien
 +  * -r pour le récursif
 +  * -v pour le verbose
 +
 +On passe tout ça dans xargs pour faire un ls -l sur chaque fichier
linux/rsync.1415835049.txt.gz · Dernière modification: 13-11-2014 00:30 de edmc73