Robocopy fait partie de la con­fi­gu­ra­tion standard de Windows depuis Windows Vista. Cet outil est una­ni­me­ment salué par les ad­mi­nis­tra­teurs système et les pro­fes­sion­nels du numérique pour sa solidité et sa fiabilité. Les projets de copie qui dépassent les capacités des autres outils ou con­dui­sent à des messages d’erreur peuvent gé­né­ra­le­ment être menés à bien avec succès en utilisant Robocopy sous Windows 10.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Robocopy : qu’est-ce que c’est ?

Robocopy est un outil de Windows spé­cia­lisé dans les processus de copie et de sau­ve­garde. Ce programme peut être pris en main en utilisant des commandes spéciales et des pa­ra­mètres qui doivent être saisis dans l’invite de commande de Windows. Cependant, les uti­li­sa­teurs moins ex­pé­ri­men­tés de Windows peuvent également utiliser une interface graphique pour accéder à Robocopy. Parmi celles qui existent, on trouve l’uti­li­taire GUI (uti­li­taire d’interface graphique) gratuit Ro­bo­Mir­ror.

Robocopy est le plus po­ly­va­lent des outils de copie natifs de Windows, suivi de xcopy et copy. Avec ses 72 pa­ra­mètres, il semble im­pos­sible de lui trouver des défauts et il peut prendre en charge à peu près toutes les sau­ve­gardes possibles et ima­gi­nables. Le programme peut même créer des sau­ve­gardes in­cré­men­tielles qui copient seulement les chan­ge­ments récents au lieu de copier les documents complets. Cette méthode, qui permet d’éco­no­mi­ser de l’espace disque, réduit la pression sur la bande passante et d’autres res­sources lors de ré­cu­pé­ra­tions sur le Cloud et le réseau.

Conseil

Pour des sau­ve­gardes sûres et au­to­ma­tiques dans le Cloud, vous pouvez utiliser une solution de sau­ve­garde pro­fes­sion­nelle pour un accès abordable à un vaste espace sur le Cloud.

Cet outil peut également refléter des struc­tures entières de ré­per­toires en ayant recours à re­la­ti­ve­ment peu de code, ce qui signifie qu’il peut inclure des sous-ré­per­toires dans les opé­ra­tions de copie et de sau­ve­garde. Ces ca­rac­té­ris­tiques qui utilisent le code cons­ti­tuent un atout com­plé­men­taire à d’autres opé­ra­tions de sau­ve­garde, les­quelles peuvent être plus fo­ca­li­sées sur une image système de Windows 10, par exemple. Il peut également fonc­tion­ner comme un sup­plé­ment ou une al­ter­na­tive à rsync pour des sau­ve­gardes sur serveur.

La mul­ti­pli­cité des fonc­tion­na­li­tés et la flexi­bi­lité des sau­ve­gardes via Robocopy s’appuient sur une certaine courbe d’ap­pren­tis­sage. Même lors de l’uti­li­sa­tion d’un uti­li­taire GUI, les débutants devront passer un peu de temps à s’immerger dans le programme avant de pouvoir réaliser des sau­ve­gardes efficaces et tirer parti du plein potentiel de Robocopy dans Windows 10. Cependant, en ce qui concerne les simples tâches de copie, les débutants peuvent se lancer re­la­ti­ve­ment vite avec un système de commande clair. Que votre opération soit simple ou complexe, vous devez toujours agir avec prudence lorsque vous utilisez Robocopy. Il existe toujours un risque que les fichiers soient effacés ou écrasés.

Syntaxe de commande pour les sau­ve­gardes Robocopy

Comme tous les uti­li­taires de ligne de commande dans Windows 10, Robocopy nécessite une syntaxe de commande pour réaliser certaines tâches. La structure apparaît comme ceci :

robocopy <source> <destination> [<file>[...]] [<options>]</options></file></destination>

Le paramètre « source » est pour le chemin vers le ré­per­toire source. L’iti­né­raire vers le ré­per­toire cible est défini dans le paramètre « des­ti­na­tion ». Le paramètre « fichier » est pour le fichier qui sera copié et permet l’existence d’espaces vides. Si vous saisissez *.* à la place d’un nom de fichier concret, tous les fichiers présents dans le ré­per­toire source seront copiés (sous-ré­per­toire non inclus). Si vous voulez inclure tous les fichiers d’un certain type, vous pouvez combiner l’as­té­risque avec l’extension du fichier. Donc si vous voulez copier tous les documents Word (et seulement les documents Word), la syntaxe res­sem­blera à ceci :

robocopy <répertoire source> <répertoire cible> *.docx</répertoire></répertoire>

La commande de copie peut être étendue avec des options sup­plé­men­taires les­quelles sont ajoutées à la fin. Vous pouvez, par exemple, définir à quelle fréquence une tentative de copie devrait être répétée pour qu’elle soit complète. La durée entre chaque tentative peut également être définie. Ces pa­ra­mètres con­tri­buent de manière sig­ni­fi­ca­tive à rendre l’outil po­ly­va­lent et fiable. Ils cons­ti­tuent une amé­lio­ra­tion majeure par rapport à l’ex­plo­ra­teur Windows, lequel ne permet pas d’in­ter­ve­nir et s’in­ter­rompt souvent en plein milieu de copies complexes sans raison apparente.

Les commandes les plus im­por­tantes de Robocopy

Ci-dessous, vous trouverez un aperçu des commandes et options les plus im­por­tantes qui peuvent être utilisées pour mener à bien des sau­ve­gardes re­la­ti­ve­ment simples à l’aide de Robocopy. Dans la section suivante, nous vous mon­tre­ront comment mettre en place des commandes à l’aide d’exemples.

/COPY:copyflag[s] Copie des pro­prié­tés de fichier – con­fi­gu­ra­tion standard : /COPY:DAT- D : Données- S : In­for­ma­tions de sécurité (listes de contrôle d’accès NTFS)- A : Attribut- O : In­for­ma­tions sur le pro­prié­taire- T : Ho­ro­da­tage- U : In­for­ma­tions d’audit (sur­veil­lance NTFS d’accès fichier)
/COPYALL Copie toutes les in­for­ma­tions fichier (Al­ter­na­tive à COPY : DATSOU)
/NOCOPY Les in­for­ma­tions fichier ne sont pas copiées (souvent utilisé en com­bi­nai­son avec /PURGE)
/PURGE Supprime les fichiers et ré­per­toires dans le ré­per­toire cible s’ils n’existent plus dans le ré­per­toire source.
/MIR Reflète une ar­bo­res­cence de ré­per­toires (revient à combiner /E + /PURGE)
/MON:n Robocopy est exécuté à nouveau après un nombre n de chan­ge­ments (opération en arrière-plan pour des sau­ve­gardes au­to­ma­tiques)
/MOT:n Robocopy est exécuté à nouveau après un nombre n de minutes (opération en arrière-plan pour des sau­ve­gardes au­to­ma­tiques)
/RH:hhmm-hhmm Définit une période durant laquelle Robocopy est actif
/XF Exclut certains types de fichiers
/XD Exclut certains ré­per­toires
/R:n Définit le nombre de nouvelles ten­ta­tives possibles ou les opé­ra­tions de copie ratées (con­fi­gu­ra­tion standard : 1 000 000)
/W:n Définit le temps d’attente entre les nouvelles ten­ta­tives en secondes. La con­fi­gu­ra­tion par défaut est 30 (un temps d’attente de 30 secondes avant la prochaine tentative de copie).
/L Dresse une liste des fichiers sau­ve­gar­dés (un essai à des fins de contrôle, la sau­ve­garde ne sera pas exécutée)
/LOG: En­re­gistre le statut de tout processus de ré­cu­pé­ra­tion ou de syn­chro­ni­sa­tion dans un nouveau fichier journal
/LOG+: Ajoute un statut à un fichier journal existant
/TEE Sort à l’écran les mêmes in­for­ma­tions que dans le fichier journal
/MOV Les fichiers sont déplacés et supprimés du ré­per­toire source après la copie
/MOVE Les fichiers et ré­per­toires sont déplacés et supprimés du ré­per­toire source après la copie
robocopy /? Ouvre le guide d’aide de Robocopy dans l’invite de commande

Comment ouvrir Robocopy ?

Pour utiliser Robocopy, il faut passer par l’invite de commande Windows. (cmd.exe). Pour ouvrir l’invite de commande, ouvrez la boîte de dialogue Exécutez de Windows 10.

L’invite de commande s’ouvrira et vous pourrez y saisir la syntaxe de commande pour les opé­ra­tions de sau­ve­garde et de copie via Robocopy.

Comment créer des sau­ve­gardes à l’aide de Robocopy ?

Robocopy est l’outil idéal pour créer des sau­ve­gardes de routine au quotidien. Dans cette section, nous vous mon­tre­rons comment con­fi­gu­rer des pa­ra­mètres et des options et vous pré­sen­te­rons des exemples du code né­ces­saire.

Les ré­per­toires miroirs

L’une des options les plus utilisées de Robocopy sur Windows 10 est l’option miroir (/MIR), laquelle crée une sau­ve­garde complète du ré­per­toire source.

robocopy C:\Utilisateurs\Maria\Bureau\test L:\ /MIR

Dans cet exemple, la totalité du ré­per­toire source (intitulé « test ») sera copié dans le lecteur cible (C:\), incluant tous les sous-ré­per­toires (même ceux qui sont vides). Le ré­per­toire source se trouve sur le bureau du profil uti­li­sa­teur en cours d’activité (dans ce cas-ci, le profil qui ap­par­tient à Maria).

Pré-vé­ri­fi­ca­tion avec exécution-test

Si vous souhaitez tester quels fichiers la commande miroir peut saisir et si vous allez ren­con­trer la moindre erreur, vous pouvez ajouter le paramètre /L. La ligne de commande do­cu­men­tera le processus et révélera chacune des erreurs mais ne créera pas de copie.

Contrôle mil­li­mé­tré des sau­ve­gardes Robocopy

Pour un contrôle plus mil­li­mé­tré d’une sau­ve­garde Robocopy, vous pouvez définir le nombre de ten­ta­tives de copies (R:3 signifie 3 ten­ta­tives) et le temps d’attente entre chaque tentative (W:2 signifie 2 secondes). Par ailleurs, vous pouvez créer un fichier qui con­ser­vera une trace des sau­ve­gardes :

robocopy C:\Utilisateurs\Maria\Bureau\test L:\ /MIR /R:3 /W:2 /LOG+:Z:\Fichiers journaux \fichierjournal.log

Dans cet exemple, le protocole des opé­ra­tions de copie (fi­chier­jour­nal.log) sera créé dans le ré­per­toire intitulé « Fichier journaux ». Veuillez noter que le ré­per­toire du journal doit déjà exister, faute de quoi le processus de copie sera abandonné. Si vous souhaitez laisser certains fichiers ou types de fichiers de côté, vous pouvez utiliser le paramètre /XF (eXclude file):

robocopy C:\Utilisateurs\Maria\Bureau\test L:\ /MIR /XF *.docx

Des ré­per­toires entiers peuvent être laissés de côté en utilisant l’option XD (eXclude directory). Étant donné que le ré­per­toire en question ("Mes documents") contient un espace, il est placé entre guil­le­mets.

robocopy C:\Utilisateurs\Maria\Bureau\test L:\ /MIR /XD "Mes documents"
Note

Vous devrez indiquer des chemins d’accès précis pour les opé­ra­tions de copie pour tra­vail­ler avec Robocopy dans Windows 10. Si la moindre étape du chemin contient des espaces, l’iti­né­raire devra être mis entre guil­le­mets.

Mais vous pouvez aller encore plus loin dans le calibrage de cet outil. Vous pouvez cibler des attributs spé­ci­fiques des fichiers pour qu’ils soient inclus ou exclus. Vous pouvez réaliser ceci avec l’option /COPY:copyflag[s]. Robocopy utilise la commande /COPY:DAT par défaut pour sau­ve­gar­der le contenu de fichiers (D = données), les attributs tels que lecture seule ou caché (A = attribut), et l’ho­ro­da­tage (T = ho­ro­da­tage). L’ho­ro­da­tage contient des in­for­ma­tions à propos de la date de création, la date de mo­di­fi­ca­tion, et la date de dernière ouverture. Ces in­for­ma­tions sont es­sen­tielles pour les sau­ve­gardes in­cré­men­tielles dans la mesure où celles-ci ne doivent s’appliquer qu’aux fichiers et aux ré­per­toires modifiés récemment. Parmi les autres pa­ra­mètres, S (= sécurité) transfère les droits d’accès NTFS.

Exclure les sig­na­le­ments de copie in­di­vi­duels peut aider, par exemple lorsque certains droits de sécurité ne sont pas cor­rec­te­ment con­fi­gu­rés dans le système cible, ce qui conduit à des opé­ra­tions de copie ratées ou in­com­plètes. Dans ce cas, vous pouvez vous abstenir d’utiliser le sig­na­le­ment de copie S. Inclure le sig­na­le­ment A peut, par exemple, copier des attributs de lecture seule sur des copies sau­ve­gar­dées. Si vous voulez trans­fé­rer les contenus, attributs et ho­ro­da­tages de fichiers, le code res­sem­blera à ceci :

robocopy C:\Utilisateurs\Maria\Bureau\test L:\ /MIR /COPY:DAT

Plus spé­ci­fi­que­ment en ce qui concerne les longs processus de sau­ve­garde, nous vous con­seil­lons de créer des sau­ve­gardes à plusieurs stades en utilisant l’option /Z. Si Robocopy a besoin d’être redémarré, il reprendra là où il s’est arrêté. Le fait qu’un processus soit in­ter­rompu plusieurs fois ne cons­ti­tuera pas un problème. Cette méthode permet d’éco­no­mi­ser du temps et des res­sources, car elle évite que des fichiers vo­lu­mi­neux aient besoin d’être com­plè­te­ment sau­ve­gar­dés à nouveau.

Stockage en ligne HiDrive Next
Vos données ac­ces­sibles partout et à tout moment
  • Modifiez, partagez et stockez vos fichiers
  • Data centers européens certifiés ISO
  • Sécurité élevée des données, conforme au RGPD

Au­to­ma­ti­ser les sau­ve­gardes via Robocopy

L’un des avantages de Robocopy est que les sau­ve­gardes peuvent être exécutées via un fichier batch. Vous pouvez créer un script batch sur le bureau et le lancer en un clic, ou vous pouvez le glisser dans le ré­per­toire de démarrage au­to­ma­tique Windows pour exécuter la sau­ve­garde à chaque démarrage du système. Pour vous rendre au dossier de démarrage au­to­ma­tique, saisissez le mot « Autostart » dans l’ex­plo­ra­teur Windows et appuyez sur entrée. Vous pouvez également ouvrir la fenêtre « Exécuter » avec [Windows] + [R] et entrer « shell:startup », puis cliquer sur « OK ». Vous pourrez ensuite faire glisser le fichier batch dans le ré­per­toire à l’aide de la souris. Une copie du fichier batch ou un lien raccourci feront également l’affaire.

Il existe une autre méthode per­met­tant d’au­to­ma­ti­ser les sau­ve­gardes : la fonc­tion­na­lité de sur­veil­lance de Robocopy, lequel peut sur­veil­ler en per­ma­nence un ré­per­toire source. Si des chan­ge­ments ont lieu, ils seront au­to­ma­ti­que­ment sau­ve­gar­dés. Vous pouvez également con­fi­gu­rer Robocopy pour l’exécuter suivant un planning de votre choix. (par exemple une fois toutes les heures), ou à une heure spé­ci­fique (6h). Vous pouvez con­fi­gu­rer la sur­veil­lance avec l’option /MON:n (sau­ve­garde activée au bout d’un nombre n de chan­ge­ments) ou /MOT:n (sau­ve­garde activée au bout d’un nombre n de minutes). Vous pouvez utiliser /RH:hhmm-hhmm pour des dates et horaires spé­ci­fiques dans le temps. Vous pouvez également combiner /MON et /MOT.

robocopy C:\Utilisateurs\Maria\Bureau\test L:\ /MIR /R:3 /W:4 /LOG+:L:\ Fichiers journaux \fichierjournal.log /MON:1 /MOT:25

Dans cet exemple, Robocopy exécutera une sau­ve­garde au bout de 25 minutes, si au moins une mo­di­fi­ca­tion a eu lieu. Les mo­di­fi­ca­tions sont en­re­gis­trées dans le fichier journal. Si vous ne saisissez pas de durée spé­ci­fique, Robocopy aura recours à la con­fi­gu­ra­tion par défaut pour vérifier au­to­ma­ti­que­ment le ré­per­toire (vérifier et, si né­ces­saire, sau­ve­gar­der au bout d’une minute). Si vous souhaitez jeter un œil aux activités de Robocopy, par exemple avant d’initier une nouvelle sau­ve­garde, vous pouvez utiliser /TEE pour voir le journal sur l’écran dans l’invite de commande.

Note

Le fait d’avoir des activités en per­ma­nence en arrière-plan peut mettre vos res­sources sous tension, par exemple si des fichiers vo­lu­mi­neux sont fré­quem­ment trans­fé­rés sur le réseau ou sur le Cloud. Soyez prudent quant aux au­to­ma­ti­sa­tions et restez attentif aux cycles de mises à jour et de sau­ve­garde. Nous vous con­seil­lons de jeter ré­gu­liè­re­ment un œil au ré­per­toire de sau­ve­garde, plus par­ti­cu­liè­re­ment au début d’une nouvelle opération de sau­ve­garde. De cette manière, vous pourrez être sûr de ce que fait Robocopy et voir si des sau­ve­gardes inutiles, in­dé­si­rables ou pleines d’erreurs sont en train d’être réalisées en arrière-plan.

Aller au menu principal