L’outil de ligne de commande robocopy offre beaucoup plus de flexibilité que l’utilisation de l’Explorateur Windows ou de la commande copy pour copier vos fichiers d’une destination à une autre. Un paramètre populaire utilisé avec la commande robocopy est /mir. Cependant, vous pouvez constater qu’il supprime certains de vos fichiers du dossier de destination. Dans les sections ci-dessous, nous verrons pourquoi cela se produit et comment vous pouvez récupérer les fichiers supprimés par la commande robocopy /mir.
Qu’est-ce que Robocopy et comment il efface les données ?
Robocopy est l’abréviation de “Robust File Copy”, qui, en essence, est un outil en ligne de commande utilisé pour copier des dossiers d’une destination à une autre. Cependant, il dispose de nombreux paramètres et commutateurs qui offrent une flexibilité inégalée – la raison pour laquelle il est si populaire parmi les professionnels de l’informatique. Pour une liste complète des commutateurs et paramètres Robocopy, consultez Page Robocopy de Microsoft. Sinon, vous pouvez utiliser la commande robocopy /?
dans CMD pour voir une liste complète des différents modificateurs et de leurs fonctions.
Alors, comment un outil utilisé pour copier des fichiers d’un emplacement à un autre parvient-il à supprimer vos fichiers ?
Eh bien, cela se produit généralement à cause du paramètre /mir —qui commande à Windows de refléter le dossier source et le dossier de destination. Tous les fichiers qui ne sont pas présents dans le dossier source, mais qui sont présents dans le dossier de destination, seront supprimés. En essence, les dossiers doivent être une copie exacte l’un de l’autre, sans fichiers ou dossiers supplémentaires.
Remarque: Robocopy copie des dossiers entiers d’une destination à une autre. Vous ne pouvez pas utiliser l’outil pour copier un fichier unique.
Comment récupérer des fichiers supprimés après avoir utilisé Robocopy /Mir
Les fichiers qui ont été supprimés en raison de la commande robocopy /mir peuvent généralement être récupérés. Nous disons « généralement » parce que les fichiers supprimés sont techniquement encore présents sur votre disque jusqu’à ce que de nouveaux fichiers écrasent les blocs de données qu’occupaient les fichiers précédents.
Si vous avez copié de nombreux nouveaux fichiers sur votre disque, la récupération des données est toujours possible, mais tous vos fichiers ne seront pas récupérés. Bien sûr, si vous avez une sauvegarde ou d’autres copies des fichiers, vous pouvez les récupérer tous. Mais, c’est peu probable si vous êtes sur cette page.
Les outils de récupération de données tiers sont votre meilleure option pour récupérer des fichiers supprimés par la commande robocopy /mir. Il existe de nombreux outils de ce type disponibles sur le web, mais nous vous recommandons d’en choisir un qui a fait ses preuves, qui est facile à utiliser et qui peut récupérer des fichiers supprimés à partir des lecteurs réseau (puisque robocopy est souvent utilisé pour copier des fichiers vers et depuis des emplacements réseau).
Notre outil de récupération de données préféré est Disk Drill. Il est exceptionnellement facile à utiliser, tout en étant équipé d’un excellent algorithme de récupération de données. Le logiciel est polyvalent, avec une prise en charge de tous les principaux systèmes de fichiers et types de périphériques de stockage, ce qui le rend utile dans une grande variété de scénarios de perte de données. Les utilisateurs de Windows peuvent profiter de l’essai gratuit de Disk Drill qui leur permet de récupérer jusqu’à 500 Mo de données gratuitement.
Voici comment utiliser Disk Drill pour restaurer des fichiers supprimés :
- Télécharger Téléchargez Disk Drill et installez-le. Faites cela sur un autre périphérique de stockage, pas celui qui contient les fichiers supprimés.
- Ouvrez Disk Drill, sélectionnez le lecteur ou la partition qui contient les fichiers supprimés, et cliquez sur Rechercher des données perdues pour commencer la récupération des données.
- Cliquez sur Réviser les objets trouvés pour voir les fichiers découverts par Disk Drill. Si vous souhaitez filtrer les résultats, vous pouvez cliquer directement sur les types de fichiers pertinents (Images, Vidéo, Audio, Documents, Archives, et Autres).
- Développez les sections Supprimé ou perdu et Reconstruit pour voir les fichiers supprimés récupérables.
- Utilisez les cases à cocher pour sélectionner les fichiers que vous souhaitez récupérer. Pour vous aider, Disk Drill affiche un aperçu du fichier actuellement sélectionné, et vous pouvez prévisualiser manuellement tout fichier en cliquant sur l’icône œil à côté de son nom. Une fois la sélection terminée, cliquez sur Récupérer .
- Choisissez une destination de récupération pour les fichiers et cliquez sur Suivant .
- Disk Drill récupérera les fichiers sélectionnés.
Comment éviter la perte de données en utilisant Robocopy
Éviter la perte de données en raison de robocopy consiste à utiliser les paramètres corrects pour vos besoins spécifiques. Si vous souhaitez utiliser robocopy /mir sans supprimer de fichiers, assurez-vous que le dossier de destination ne contient aucun fichier dont vous avez besoin. Il est préférable de laisser le répertoire vide.
La syntaxe de la commande robocopy est la suivante :
robocopy <source> <destination> [<fichier>[ ...]] [<paramètres>]
Voici quelques paramètres robocopy à utiliser si vous souhaitez copier des fichiers d’une destination à une autre sans perdre de données :
Paramètre | Description |
/xo | Exclure les fichiers plus anciens, c’est-à-dire que si le fichier de destination existe déjà, ne le remplacez pas s’il est plus récent ou de même date que la source. |
/xx | Exclure les fichiers et répertoires supplémentaires. Cela empêche la suppression dans le répertoire de destination. |
/xc | Exclure les fichiers modifiés. |
/xn | Exclure les fichiers plus récents. |
/e | Copier tous les sous-dossiers, y compris ceux qui sont vides. Cela n’affectera pas les fichiers existants dans le répertoire de destination. |
Un exemple serait robocopy C:\dossier à déplacer D:\Exemple /MT:32 /XO qui déplacera un dossier appelé “dossier à déplacer” du lecteur C: vers un dossier appelé “Exemple” sur le lecteur D:. Il utilisera le multithreading à 32 threads (/MT:32) pour une vitesse plus rapide et exclura les anciens fichiers (/XO).
Conclusion
La flexibilité et la personnalisation extrême de l’utilitaire robocopy peuvent être une arme à double tranchant car les divers paramètres peuvent souvent être difficiles à comprendre. Si vous n’êtes pas prudent et que vous ne comprenez pas le paramètre /mir, son utilisation peut entraîner la suppression de fichiers dans le dossier de destination. Heureusement, vous pouvez les récupérer en utilisant un bon outil de récupération de données. Pour éviter toute perte de données due à robocopy à l’avenir, n’oubliez pas d’utiliser des paramètres plus appropriés.