[Windows] Synchroniser 2 disques durs externes avec rsync

 

Synchroniser 2 disques durs externes avec rsync sous Windows 10
Article original Publié le : 18 octobre 2020
Mise a jour le :

Pre-requis
Avoir installé le bash Ubuntu

 

Normalement rsync est natif sinon

$ sudo apt install rsync

 

Par défaut seul les disques internes sont vus, il faut alors monter les disques externes sous bash

Créer les deux répertoires de destination

$ sudo mkdir /mnt/{disk1,disk2}

 

Monter les disques, repérer les lettres sous l’explorateur

$ sudo mount -t drvfs E: /mnt/disk1/
$ sudo mount -t drvfs F: /mnt/disk2/

 

Puis utiliser la commande rsync avec les paramètres suivants, les erreurs ne seront pas affichés a l’écran mais dans un fichier de sortie

$ sudo rsync -rltgoDv --del --ignore-errors --force /mnt/disk1/ /mnt/disk2/ 2>/tmp/erreur-rsync.txt
...
Sauvegarde/wordpress/wp-content/uploads/2016/10/
Sauvegarde/wordpress/wp-content/uploads/2016/11/
Sauvegarde/wordpress/wp-content/uploads/2017/
Sauvegarde/wordpress/wp-content/uploads/2017/01/
Sauvegarde/wordpress/wp-content/uploads/2017/02/
Sauvegarde/wordpress/wp-content/uploads/2017/03/
Sauvegarde/wordpress/wp-content/uploads/2017/04/
Sauvegarde/wordpress/wp-content/uploads/2017/05/
Sauvegarde/wordpress/wp-content/uploads/2017/06/
Sauvegarde/wordpress/wp-content/uploads/2017/07/
Sauvegarde/wordpress/wp-content/uploads/2017/08/
...

sent 8,610,344 bytes received 1,264,210 bytes 107,918.62 bytes/sec
total size is 1,647,701,685,366 speedup is 166,863.40

 

Détail de la commande

  • rsync : appelle le programme rsync
  • -r : parcours le dossier indiqué et tous ses sous-dossiers
  • -l : copie les liens symboliques comme liens symboliques
  • -t : préserve les dates
  • -g : préserve le groupe
  • -o : mettre le propriétaire du fichier de destination identique à celui du fichier source
  • -D : préserve les périphériques
  • -v : plus loquace
  • –del : permet de supprimer les fichiers sur “destination” qui n’existent plus sur “source”
  • –ignore-errors : efface même s’il y a eu des erreurs E/S
  • –force : force la suppression de répertoires même non-vides
  • /mnt/disk1/ : répertoire source
  • /mnt/disk2/ : répertoire destination

Issue de l’article https://doc.ubuntu-fr.org/tutoriel/sauvegarder_home_avec_rsync#proposition_soupaloignon

Le paramètre 2>/tmp/erreur-rsync.txt  redirige les erreurs vers le fichier /tmp/erreur-rsync.txt

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.