Outils pour utilisateurs

Outils du site


linux:rsync (lu 19980 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édentesRévision précédente
Prochaine révision
Révision précédente
linux:rsync [12-11-2014 23:30] edmc73linux:rsync [05-01-2021 14:04] (Version actuelle) – [Performance] edmc73
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 : de edmc73