- Robocopy est l'outil de copie et de synchronisation natif le plus puissant pour Windows, idéal pour la gestion avancée des fichiers et des dossiers.
- Permet des copies multithread, tolérance aux interruptions, journaux, filtrage et synchronisation miroir entre les dossiers locaux et réseau.
- Ses multiples paramètres permettent de personnaliser facilement les copies, d'automatiser les sauvegardes et d'optimiser les transferts de gros volumes de données.
- Idéal pour les environnements professionnels, les migrations et les scripts, Robocopy offre une fiabilité et une polyvalence inaccessibles aux autres commandes classiques.
Robocopy C'est un outil qui, même s'il passe inaperçu pour l'utilisateur Windows moyen, devient indispensable pour copier, déplacer ou synchroniser de grands volumes de fichiers de manière fiable et efficace. Si vous avez déjà utilisé la ligne de commande Windows ou géré des sauvegardes, Robocopy est sans aucun doute la commande la plus puissante et la plus polyvalente disponible dans les versions modernes du système d'exploitation. Et le meilleur dans tout ça ? Il est inclus par défaut, sans aucun logiciel supplémentaire. téléchargements externe
Dans cet article, nous allons expliquer de manière claire et pratique à quoi sert Robocopy, comment il fonctionne, quels sont ses paramètres, ses options avancées et Ruses utile afin que vous puissiez obtenir le correspondance maximale Pour vos tâches de copie, qu'il s'agisse de sauvegardes, de migrations de données ou de synchronisations entre dossiers et serveurs. Que vous l'utilisiez pour la première fois ou que vous l'utilisiez déjà, voici le guide complet en espagnol pour maîtriser RoboCopy de A à Z.
Qu'est-ce que Robocopy exactement et pourquoi est-il spécial ?
Robocopy, dont le nom vient de « Robust File Copy », est le couteau suisse des administrateurs, techniciens, développeurs et utilisateurs avancés. Il est conçu pour faire des copies robustes de fichiers et de répertoires (dossiers), prenant en charge les interruptions et les redémarrages là où d'autres commandes comme copier o xcopy échouent. Leur principal avantage est la quantité de fonctionnalités intégrées : copie multithread, tolérance aux pannes réseau, gestion des autorisations NTFS, exclusions et inclusions, copie réseau, journaux détaillés et bien plus encore.
Robocopy es idéal pour les copies locales et réseau, vous permettant de planifier des tâches sauvegarde, migrer de gros volumes de données ou synchroniser deux répertoires, même s'ils appartiennent à des serveurs différents. De plus, contrairement à d'autres utilitaires graphiques, Robocopy se distingue par sa Vitesse, personnalisation et automatisation via des scripts ou des tâches planifiées.
Syntaxe générale de la commande Robocopy
La structure de base de la commande est très simple, mais extrêmement puissante :
robocopy <origen> <destino>
- origine: Dossier à partir duquel vous souhaitez copier les fichiers.
- destination: Dossier dans lequel les fichiers copiés seront enregistrés.
- archives: Vous pouvez spécifier des modèles de nommage (par exemple, *.docx) ou laisser ce champ vide pour tout copier. La valeur par défaut est * *..
- opciones:C'est là que robocopy brille, car il vous permet d'ajouter toutes sortes de paramètres pour affiner l'opération.
Exemple d'utilisation de base :
robocopy C:\Users\Juan\Documentos D:\Backups\Documentos /E /Z /LOG:C:\Logs\backup.txt
Cela copiera tous les fichiers et sous-dossiers, y compris ceux vides, en mode redémarrable et générera un journal détaillé.
Principaux paramètres de Robocopy expliqués
Robocopy propose des dizaines d'options que vous pouvez combiner pour obtenir le comportement souhaité. Voici les plus importantes et les plus courantes :
Options de copie
- /S: Copie les sous-répertoires mais exclut les sous-répertoires vides.
- /E: Copie les sous-répertoires, y compris ceux vides.
- / MIR: Réplique la structure du dossier source vers la destination, en supprimant les fichiers de la destination qui n'existent plus dans la source.
- /Z: Utiliser le mode redémarrable. Si la sauvegarde est interrompue, reprendre là où elle s'est arrêtée.
- /B: Copie en mode sauvegarde, contournant les limitations d'autorisation (nécessite des privilèges élevés).
- /ZB:Combinaison de /Z et /B : essaie d'abord le mode bootable, s'il échoue, utilise le mode de sauvegarde.
- /MT:n: Active la copie multithread (très utile pour les dossiers volumineux). Remplacez « n » par le nombre de threads (entre 1 et 128, par défaut : 8).
- /COPY:drapeaux: Spécifie ce qu'il faut copier en plus des données (par exemple, attributs, dates, sécurité, propriétaire, audit, etc.). Par exemple, /COPIE:DAT copier les données, les attributs et les dates.
- /SECONDE: Copie le code de sécurité NTFS avec les fichiers (équivalent à /COPY:DATS).
- /TOUT COPIER:Copiez autant d'informations que possible.
- /DCOPY:T: Copie les horodatages des répertoires.
- /SE DÉPLACER: Déplace les fichiers et les dossiers, en les supprimant de la source après la copie.
- /MOV: Déplace uniquement les fichiers (les dossiers restent dans l'original).
- /PURGE: Supprime dans la destination ce qui n'est pas dans la source (synchronisation complète).
Options de sélection et de filtrage
- /MAX:n: Copiez uniquement les fichiers plus petits que « n » octets.
- /MIN:n: Copiez uniquement les fichiers de plus de « n » octets.
- /MAXAGE:n: Exclut les fichiers plus anciens que « n » jours ou date.
- /MINAGE:n: Exclut les fichiers plus récents que « n » jours ou date.
- /fichier XF: Exclut les fichiers individuels ou génériques.
- dossier /XD: Exclut les dossiers de la copie.
- /XA:attributs: Exclut les fichiers par attribut (par exemple, masqué : /XA:H).
- /IA:attributs: Inclure uniquement les fichiers avec des attributs spécifiques.
- /EST:Force l'inclusion de fichiers identiques.
- /IL: : Inclut les fichiers modifiés.
- /L: Affiche ce qui serait copié, mais n'exécute pas la copie (mode simulation).
Gestion des erreurs et options de nouvelle tentative
- /R:n: Nombre de tentatives en cas d'erreur (par défaut : 1.000.000 XNUMX XNUMX de tentatives).
- /W:n: Secondes à attendre entre les tentatives (par défaut : 30 secondes).
- /REG:Enregistre les valeurs /R et /W comme options par défaut dans le registre.
Options de rapport et de journalisation
- /LOG:fichier: Enregistre le résultat de la copie dans un fichier journal.
- /LOG+:fichier: Ajoute le résultat au fichier journal existant.
- /V:Mode détaillé, montre tout ce qui se passe.
- /TS:Inclure la date et l'heure de départ.
- /FP: Affiche les chemins complets des fichiers copiés.
- /TEE: Affiche le résultat dans la console et l'écrit dans le journal.
- /ETA: Échantillon le temps estimé pour terminer la copie.
- /NJH y /NJS: Supprime respectivement l'en-tête et le résumé de la console.
Exemples d'utilisation courante de Robocopy
La meilleure façon d'apprendre Robocopy est de voir des exemples pratiques et de les adapter à votre situation. Voici quelques cas courants :
- Copie simple de tous les fichiers et sous-dossiers (y compris ceux vides) :
robocopy "C:\Mis Doc" "D:\BackupDoc" /E
- Déplacez tout le contenu et supprimez-le de la source après la copie :
robocopy "C:\Fotos" "E:\FotosBackup" /MOVE /E
- Copie récursive des fichiers récents uniquement (7 derniers jours) :
robocopy D:\Carpeta1 F:\Respaldo1 /S /MAXAGE:7
- Synchroniser deux dossiers en mode miroir (tout fichier supprimé sur la source est supprimé sur la destination) :
robocopy \Servidor\Carpeta1 D:\BackupServidor /MIR
- Copie filtrée des documents uniquement Word:
robocopy C:\Documentos D:\BackupDocs *.docx *.doc /S
- Sauvegarde réseau planifiée excluant les dossiers et les journaux :
robocopy \\Servidor\Datos \\Backup\Central /E /XD "CarpetaPrivada" /LOG:C:\Logs\robocopy-red.log
- Mode simulation (pour vérifier sans exécuter la copie) :
robocopy C:\Origen D:\Destino /E /L /V
Différences entre Robocopy et les autres commandes de copie sous Windows
De nombreux utilisateurs se demandent si cela vaut la peine de s'embêter avec Robocopy quand il existe copier o xcopyLa réalité est que Robocopy surpasse de loin les deux :
- Vous permet de copier des millions de fichiers et des milliers de sous-dossiers sans erreur.
- Prend en charge les chemins de plus de 256 caractères et les fichiers volumineux.
- Gérez les autorisations de sécurité, les propriétaires et les attributs avancés.
- Il est capable de reprendre les sauvegardes interrompues et de tolérer les pannes de réseau ou de courant.
- Inclut des options pour les sauvegardes multithread et les journaux détaillés.
En bref, Robocopy est conçu pour les environnements professionnels et les tâches de grande envergure, où la copie ou la xcopy peuvent échouer en raison des limites du système.
Conseils, astuces et bonnes pratiques avec Robocopy
- Si le chemin contient des espaces, placez le nom du dossier entre guillemets.
- Utilisez toujours un journal /LOG:file.log pour pouvoir revoir ultérieurement d'éventuelles erreurs ou incidents.
- Si vous automatisez les copies, utilisez les codes de retour robocopy dans les scripts pour détecter les erreurs et agir en conséquence.
- Le paramètre /L permet de simuler l'opération et de vérifier que tout est correct avant de la lancer réellement.
- Pour planifier des sauvegardes automatiques, intégrez robocopy dans les tâches planifiées ou les scripts batch de Windows.
- Si vous effectuez une copie entre des ordinateurs du réseau, vérifiez d’abord les autorisations et l’authentification des utilisateurs.
- /MT améliore considérablement la vitesse du disque SSD et des réseaux rapides, mais n'abusez pas des câbles si votre équipement n'est pas puissant.
Codes de sortie de Robocopy et comment les interpréter
Robocopy renvoie un code d'erreur une fois l'opération terminée, ce qui est essentiel si vous l'utilisez dans des scripts ou des tâches automatisées. Les principaux codes sont :
Code | Sens |
---|---|
0 | Aucun fichier n'a été copié. La source et la destination sont synchronisées. |
1 | Fichiers copiés avec succès. |
2 | Il y a des fichiers supplémentaires dans la destination qui ne sont pas dans la source. |
3 | Les fichiers ont été copiés et il y a des fichiers supplémentaires à destination. |
5 | Les fichiers ont été copiés et certains fichiers ne correspondent pas. |
6 | Fichiers supplémentaires et non appariés trouvés. |
7 | Copies correctes mais avec des divergences et des ajouts. |
8 | Échecs de copie dans un ou plusieurs fichiers. |
Pour les tâches automatisées, vous pouvez utiliser si niveau d'erreur dans vos scripts pour prendre des décisions après l'exécution.
Dépannage des problèmes courants avec Robocopy
- permissions insuffisantes: Exécutez la console en tant qu’administrateur si vous copiez des fichiers protégés ou élevés.
- longs trajets:Ajouter le paramètre / 256 pour désactiver le support étendu ou ajuster le système si vous avez besoin de longs itinéraires.
- Fichiers en cours d'utilisation: Robocopy ne peut pas copier les fichiers ouverts par d'autres processus. Utilisez des outils comme Volume Shadow Copy o ombre de disque si vous devez copier des volumes en cours d'utilisation.
- Journal trop gros: Divisez l'opération en deux parties ou utilisez /LOG+ pour ajouter des informations sans écraser.
- erreurs de réseau: Ajuster /R y /W pour contrôler les tentatives et les attentes.
Modèles et exemples de scripts Robocopy
La véritable puissance de Robocopy est exploitée en l'intégrant dans des scripts batch ou PowerShell, par exemple:
@echo off
set origen=%userprofile%\Documents
set destino=D:\Backup\Documentos
set opciones=/E /MT:16 /LOG:%userprofile%\Desktop\backup.log
robocopy "%origen%" "%destino%" %opciones%
Pour une sauvegarde avancée avec journaux et rapports d'erreurs :
robocopy "C:\Datos" "F:\Respaldo" /MIR /LOG:C:\Logs\robocopy.log
if errorlevel 8 (
echo Error grave en la copia. Consulta el log.
) else (
echo Copia realizada correctamente.
)
Robocopy dans l'administration de bases de données et de serveurs
Bien que Robocopy ne soit pas destiné à bases de données En tant que tel, il est très utile pour déplacer et sauvegarder les fichiers associésPar exemple, vous pouvez copier des fichiers journaux, des fichiers de données ou des sauvegardes générées automatiquement à l'aide de robocopy vers Mode sans échecBien sûr, il est préférable de le faire lorsque les processus de base de données sont arrêtés ou que les fichiers ne sont pas utilisés.
Robocopy et l'évolution de la ligne de commande sous Windows
Ces dernières années, Microsoft a poussé l’utilisation de la ligne de commande à travers Windows terminal y PowerShell. Robocopy fonctionne parfaitement dans les deux CMD Classique comme PowerShell, il demeure une référence auprès des administrateurs système, des programmeurs et des techniciens de support. Son intégration aux technologies modernes et l'ouverture de Microsoft aux environnements plus professionnels ont rendu RoboCopy plus pertinent que jamais, lui permettant même d'opérer sur des routes distantes, des partages réseau et des structures complexes.
Robocopy est le premier choix lorsqu'il s'agit de déplacements de fichiers à grande échelle, de sauvegardes, de synchronisations de dossiers et de migrations de données sous Windows.Vous connaissez désormais les bases, les options et les meilleures pratiques pour en tirer le meilleur parti.
Écrivain passionné par le monde des octets et de la technologie en général. J'aime partager mes connaissances à travers l'écriture, et c'est ce que je vais faire dans ce blog, vous montrer toutes les choses les plus intéressantes sur les gadgets, les logiciels, le matériel, les tendances technologiques et plus encore. Mon objectif est de vous aider à naviguer dans le monde numérique de manière simple et divertissante.