La vérité est que le système d'exploitation que Microsoft nous propose avec Windows est de plus en plus stable et fiable. Mais cela ne veut pas dire qu’il soit exempt de certains problèmes, parfois assez graves et qui nous rendent fous.
À ce stade, il va sans dire que les fichiers et dossiers avec lesquels nous travaillons ici sont des éléments clés dans notre vie quotidienne avec le PC basé sur Windows. Par conséquent, nous effectuons chaque jour des processus courants tels que la copie ou le déplacement d’une bonne quantité de ce contenu.
Une fois que nous savons cela, la vérité est que nous pouvons affirmer que la fonction de copie intégrée à Windows lui-même fonctionne plutôt bien. Bien sûr, tant que nous travaillons avec petits fichiers ou en quantités réduites. Et comme beaucoup d’entre vous l’ont sûrement déjà vécu à plusieurs reprises, des problèmes surviennent lorsque les transferts de fichiers impliquent des dizaines ou des centaines de gigaoctets. La même chose se produit lorsque nous sommes sur le point de copier ou de déplacer des centaines ou des milliers de fichiers en une seule fois.
À ce stade, l'Explorateur de fichiers ralentit généralement sensiblement, voire plante dans le calcul du temps restant, ou échoue au milieu de l'opération elle-même. Tout cela sans que nous sachions clairement ce qui a été réellement copié vers la destination. Le problème ici n’est pas la vitesse de stockage des lecteurs ou des ports, mais la manière dont l’Explorateur de fichiers gère les transferts volumineux. Il faut savoir qu'avant de démarrer la copie, Windows essaie de lister chaque fichier et d'estimer la taille et le temps qu'il faudra au processus.
Pour les dossiers volumineux, ce précalcul à lui seul peut prendre plusieurs minutes, et les estimations ne sont pas très fiables, comme vous le savez déjà.
Comment éviter les problèmes lors de la copie de nombreux fichiers sous Windows
A tout ce qui a été mentionné, il faut ajouter que le gestion des erreurs En ce sens, c'est un autre point faible de Windows. Par exemple, si un fichier est verrouillé ou endommagé, l'Explorateur met généralement en pause toute l'opération et attend notre intervention. Dans certains cas, le transfert est interrompu, laissant un dossier partiellement copié sans possibilité de vérifier ce qui a été copié correctement.
De même, il est important de savoir que l'Explorer lui-même ne vérifie pas les données copiées certainement pas. Et dans le cas où nous faisons des copies de sauvegarde ou copions des fichiers multimédias volumineux, nous ne saurons pas si les fichiers s'ouvriront plus tard ou échoueront. Et c’est justement cette astuce dont nous allons vous parler dans ces mêmes lignes. En réalité, c'est une commande très utile pour ces tâches que l'on peut exécuter directement depuis un Fenêtre d'invite de commande ou CMD.
Et pour les transferts de fichiers volumineux, au lieu d'utiliser l'interface graphique Windows pour l'Explorateur de fichiers, nous vous recommandons d'utiliser le commande Robocopie inclus dans Windows. En fait, il s'agit d'une commande spécialement conçue pour la copie ou le déplacement en masse de données et pour la duplication de dossiers. Ainsi, il se charge d'éviter la surcharge de l'interface graphique, prend en charge les tentatives, enregistre chaque action et peut même reprendre les transferts interrompus, sans aucun problème.
En même temps, la commande Robocopy nous permet également de copie multithreadce qui le rend beaucoup plus efficace lors de la gestion de milliers de petits fichiers. Nous pouvons contrôler le nombre de tentatives, les temps d'attente ou le comportement du processus lorsque les fichiers sont verrouillés. Regardons un exemple :
robocopy D:Origen E:Destino /MIR /R:2 /W:10 /MT:8
Pour nous donner une idée, cette commande duplique un dossier dans un autre, retente le fichiers échoués deux fois, attend dix secondes entre les tentatives et utilise plusieurs threads.
| Paramètre | Fonction principale | Explication et cas d'utilisation |
|---|---|---|
/MIR |
Mode miroir | Crée une copie exacte de la source sur la destination. Prudent! Il supprimera tous les fichiers de la destination qui n'existent pas sur la source. Idéal pour les sauvegardes complètes. |
/R:2 |
Nombre de tentatives | Si la copie d'un fichier échoue (par exemple en raison d'une panne de réseau), il réessayera deux fois. Vous pouvez saisir un nombre plus élevé (par ex. /R:10) pour les réseaux instables. |
/W:10 |
Temps d'attente | Attendez 10 secondes entre chaque nouvelle tentative. Utile pour laisser le temps à un problème de connexion temporaire d'être résolu. |
/MT:8 |
Multithreading | Utilisez 8 threads de copie simultanés pour accélérer le processus, en particulier avec des milliers de petits fichiers. Sur les SSD modernes, vous pouvez essayer /MT:16 soit /MT:32 pour une plus grande vitesse. |
Cette proposition constitue donc une excellente alternative pour copier de manière plus fiable de grandes quantités de fichiers sous Windows. Bien entendu, pour que Robocopy fonctionne sans erreurs d'accès refusé, en particulier lors de l'utilisation de dossiers système, il est essentiel de lancer la fenêtre d'invite de commande avec les autorisations d'administrateur.