par Aurore / Dernière mise à jour : le 29/06/2021

À propos de Robocopy

Robocopy (Robust File Copy) est une commande utilisée pour copier des répertoires et des fichiers d'un emplacement à un autre. C'est une fonctionnalité intégrée depuis Windows Vista et Windows Server 2008. La syntaxe de base de la commande robocopy est la suivante :

robocopy [source] [destination] [(fichier)( ...)] [(options)]

Il existe différentes options que vous pouvez utiliser avec la commande robocopy pour répondre à différents besoins. Voici, quelques options utiles :

Options de copie

/s : copie les sous-répertoires à l'exception des répertoires vides.
/e : copie les sous-répertoires y compris les répertoires vides.
/z : copie les fichiers en mode redémarrable qui permet de reprendre un gros transfert s'il a été interrompu.
/purge : supprime les fichiers et répertoires de destination qui n'existent plus dans la source.
/mir : met en miroir une arborescence de répertoires et supprime les fichiers et dossiers dans la destination s'ils n'existent plus dans la source. C'est équivalent à /e plus /purge.
/MT[:n] : crée des copies multithread avec « n » threads. « n » doit être un entier compris entre 1 et 128. La valeur par défaut pour « n » est 8.

Options de sélection de fichier

/xd [répertoire][ ...] : exclut les répertoires qui correspondent aux noms et chemins spécifiés.
/xn : exclut les fichiers existants plus récents que la copie dans le répertoire source.
/xo : exclut les fichiers existants antérieurs à la copie dans le répertoire source. C'est l'opposé de /xn.
/maxage:[n] : spécifiez l'âge maximum du fichier (pour exclure les fichiers de plus de « n » jours ou d’une date précise).
/minage:[n] : spécifiez l'âge minimum du fichier (pour exclure les fichiers plus récents que « n » jours ou qu’une date précise).
En savoir plus >>

Comment effectuer une synchronisation bidirectionnelle avec Robocopy correctement ?

Pour synchroniser dans les deux sens avec Robocopy, vous pouvez entrer directement les lignes de commande correspondantes dans une fenêtre d'invite de commande. Cependant, si vous souhaitez effectuer régulièrement une synchronisation bidirectionnelle des dossiers avec Robocopy, il est suggéré de créer un fichier BAT pour exécuter la commande afin d’éviter de retaper la même commande à chaque fois. Voici les étapes pour réaliser une synchronisation bidirectionnelle avec Robocopy :

1. Recherchez le Bloc-notes dans la barre de recherche Windows, et ouvrez le depuis les résultats de recherches.

2. Tapez les lignes suivantes pour créer un fichier batch :

  • @echo OFF
  • echo Synchronisation du lecteur C vers le lecteur E
  • robocopy "C:\Users\Aomei\Pictures\Dossier source" "E:\Dossier destination" /e /z (Comme il y a des espaces dans les noms de répertoire, j'ajoute des guillemets autour du chemin de la source et de destination.)
  • echo Synchronisation du lecteur E vers le lecteur C
  • robocopy "E:\Dossier destination" " C:\Users\Aomei\Pictures\Dossier source" /e /z
  • echo Synchronisation terminée
  • pause (Il empêche la fermeture de la fenêtre de la console après l'exécution de la commande.)

3. Appuyez sur Ctrl + S pour enregistrer le fichier batch. Nommez le fichier avec l'extension « .bat », « robocopy_sync.bat » par exemple. Placez le fichier dans un emplacement que vous pouvez facilement trouver.

4. Double-cliquez sur le fichier « robocopy_sync.bat » pour synchroniser les fichiers et dossiers entre deux emplacements spécifiés. Il fera apparaître une fenêtre d'invite de commande pour vous montrer le résultat de la synchronisation. Appuyez sur n'importe quelle touche pour fermer la fenêtre.

Fichier BAT exécute la synchronisation via CMD

Astuces :
◈ Pour modifier le fichier batch, cliquez-droit dessus et sélectionnez Modifier.
◈ Si vous rencontrez l'erreur Robocopy 5 (0x00000005) accès refusé, essayez de vous connecter à votre ordinateur en tant qu'administrateur. Ensuite, faites un clic droit sur le fichier batch et sélectionnez Exécuter en tant qu'administrateur.

Vous savez maintenant comment effectuer une synchronisation bidirectionnelle Robocopy. Bien que l'ensemble du processus ne semble pas compliqué, vous devez connaître certaines limites de Robocopy :

  • Il ne copie pas les fichiers ouverts.
  • Il ne copier pas correctement dans les systèmes antérieurs à Windows Vista. Il ignore les attributs de sécurité modifiés des fichiers précédemment mis en miroir.
  • Il ne peut pas synchroniser les fichiers automatiquement à moins que vous utilisiez le Planificateur de tâches.

Par conséquent, un outil de synchronisation de fichiers qui compense les défauts de Robocopy serait bien apprécié. Et voilà, vous pouvez l’acquérir dans la suite de l’article.

Moyen plus simple d'effectuer une synchronisation bidirectionnelle dans Windows

AOMEI Backupper Professional est un superbe logiciel de synchronisation de fichiers conçu pour Windows 10/8.1/8/7/Vista/XP, 32 bits et 64 bits. Regardons de près ses fonctionnalités de synchronisation :

  • Modes de synchronisation polyvalents : il offre la synchronisation de base, synchronisation miroir, synchronisation en temps réel et la synchronisation bidirectionnelle. Vous pouvez choisir le mode qui répond le mieux à vos besoins.
  • Choix multiple d'emplacements de synchronisation : il vous permet de synchroniser des fichiers d'un dossier/disque/ordinateur à un autre. Libre à vous de synchroniser deux disques durs externes et synchroniser des dossiers locaux avec OneDrive, Google Drives, etc.
  • Synchronisation automatique : fonction « Planifier » intégrée vous aidant à synchroniser les fichiers à intervalles fixes.
  • Synchronisation en arrière-plan : il est capable de copier des fichiers ouverts ou en cours d'exécution. Vous n'avez pas besoin de fermer vos applications en cours d'exécution pour lancer le processus de synchronisation.

Pour effectuer facilement la tâche de synchronisation avec AOMEI Backupper, commencez d’abord par télécharger ce logiciel. Une fois c’est fait, vous pouvez suivre les étapes ci-dessous pour avoir vos dossiers ou fichiers synchronisés en quelques cliques.

Essai gratuit Win 10/8.1/8/7/XP
Télécharger en sécurité

Étape 1. Lancez AOMEI Backupper. Dans l'interface principale, cliquez sur Synchroniser > Synchronisation Bidirectionnelle.

Synchronisation bidirectionnelle

Étape 2. Modifiez le nom de la tâche afin si nécessaire. Cliquez sur Ajouter un dossier pour sélectionner le dossier que vous souhaitez synchroniser.

Ajouter un dossier que vous voulez synchroniser

Astuces : vous ne pouvez choisir qu'un seul dossier source dans une tâche lors de l'exécution de la synchronisation bidirectionnelle. Si vous voulez synchroniser plusieurs dossiers à la fois, vous pouvez essayer les trois autres modes de synchronisation.

Étape 3. Choisissez un autre dossier comme dossier de destination.

Sélectionner un dossier destination

Étape 4. (Optionnel) Pour exécuter automatiquement la synchronisation bidirectionnelle, cliquez sur Planifier en bas et configurez les paramètres selon vos souhaits.

Planifier une synchronisation automatique

Étape 5. Cliquez sur Démarrer. Tous les fichiers modifiés seront synchronisés de la source à la destination ainsi que dans l'autre sens.

En bref

Vous avez appris à exécuter la synchronisation bidirectionnelle avec Robocopy pour les dossiers dans Windows 10/8/7. Cependant, Robocopy peut vous décevoir lorsqu'il s'agit de copier des fichiers ouverts et d'exécuter une synchronisation automatique. Alors qu’AOMEI Backupper répond à vos besoins basiques mais vous apporte d’autres fonctionnalités complémentaires très utiles, par exemple la planification de synchronisation.

En plus de la synchronisation, il offre aussi des fonctions complètes de sauvegarde, de restauration et de clonage. Avec ces fonctions vous pouvez gérer facilement vos données et votre ordinateur, par exemple vous pouvez cloner un disque dur via CMD à l'aide d'AOMEI Backupper. Plus de surprises sont à découvrir par vous-même, lancez-vous !