Référence Robocopy pour copie, migration, ACL, reprise, performance, filtres, logs, simulation et interprétation des codes retour.
Exemples de base
robocopy C:Source D:Destination /ECopie sous-dossiers y compris vides sans supprimer les extras destination.
robocopy C:Source D:Destination /E /LAffiche ce qui serait traité sans effectuer la copie.
robocopy C:Source D:Destination /E /TEE /LOG:C:Logsrobocopy.logTEE affiche et journalise simultanément.
robocopy C:Source \ServeurPartage /E /Z /R:2 /W:5/Z facilite reprise mais peut réduire les performances selon scénario.
Sélection des dossiers
Ne supprime pas les fichiers en trop dans la destination.
Alternative si les dossiers vides ne sont pas nécessaires.
Exemple : /XD "System Volume Information" Temp.
Évite certaines boucles ou traversées non souhaitées de junctions.
Sélection des fichiers
Peut prendre noms et motifs, par exemple *.tmp.
Utile pour exclure les très gros fichiers dans un premier passage.
Vérifiez la syntaxe date/âge avant production.
Pratique pour périmètres d’archives.
Données, attributs & ACL
Valeur classique pour contenu sans sécurité NTFS.
Nécessite droits suffisants pour S/O/U.
À utiliser uniquement si vous devez réellement conserver toute la sécurité.
Important dans certaines migrations où les dates dossiers doivent être conservées.
Reprise & erreurs
Permet de reprendre un gros fichier après interruption.
Backup mode nécessite privilèges et peut contourner certaines ACL.
Définissez une valeur raisonnable : le défaut historique peut être très élevé.
Réduit le temps perdu sur un fichier durablement verrouillé.
Performance
Exemple /MT:16 ; augmente charge CPU, disque et réseau.
Peut aider avec de très gros fichiers selon stockage.
Ancienne méthode de limitation ; testez plutôt la charge réelle.
Le nombre de petits fichiers peut dominer plus que le volume total.
Miroir, purge & déplacement
Peut supprimer en destination ce qui n’existe plus en source.
Toujours simuler avec /L sur un périmètre sensible.
Supprime la source après copie : action destructive.
Les dossiers source restent.
Logs & codes retour
Préférez un chemin local fiable pendant une migration critique.
Utile pour suivre et conserver la preuve.
Ces codes représentent combinaisons de copies/extras/mismatches, pas forcément un échec.
Traitez comme échec et analysez le journal.
À retenir
- Avant /MIR, /PURGE, /MOVE ou /MOV, faites un passage /L et conservez le journal.
- /COPYALL et /ZB nécessitent des privilèges adaptés et peuvent modifier la sécurité de destination.
- Un code retour Robocopy inférieur à 8 n’est pas forcément un échec.
- Pour une migration, comparez également nombre de fichiers, taille totale, ACL et échantillons restaurés.