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
1 |
$ 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
1 |
$ sudo mkdir /mnt/{disk1,disk2} |
Monter les disques, repérer les lettres sous l’explorateur
1 |
$ sudo mount -t drvfs E: /mnt/disk1/ |
1 |
$ 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
1 |
$ sudo rsync -rltgoDv --del --ignore-errors --force /mnt/disk1/ /mnt/disk2/ 2>/tmp/erreur-rsync.txt |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
... 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