Cette réponse traite de :
Il a été en cours d'exécution depuis plus de 18 heures maintenant ce qui est plus long que ce que j'attendais.
Même à une vitesse lente pour l'USB 2, il ne devrait prendre que environ 8 heures
et suggère une alternative possible à Robocopy
VÉRIFICATION DE LA VITESSE DE TRANSFERT :
D'autres ont abordé les raisons possibles pour une vitesse inférieure à celle attendue.
VITESSE ACTUELLE :
Notant le taux de changement de l'espace libre sur le lecteur cible vous indiquera le taux de copie actuel. En le faisant par exemple avec 10 secondes entre chaque vérification, en laissant passer une minute vous donnera une meilleure moyenne.
Vous pouvez le faire avec n'importe quel outil Windows approprié ou, en utilisant ma préférence, en utilisant ce qui passe de nos jours pour une "fenêtre DOS".
dir cible:\
devrait être adéquat.
VITESSE DE TRANSFERT JUSQU'À PRÉSENT :
Vous pouvez trouver combien de fichiers et quelle volume de données ont été copiés jusqu'à présent avec par exemple
dir cible:\dossier_destination /s
Cela ralentira le taux de copie pendant le processus de dir.
Les DIRs suivants seront généralement plus rapides en raison de la mise en cache de la majorité du résultat.
ADÉQUATION DE LA VITESSE DE TRANSFERT :
58 Go/18 heures est un peu moins de 1 Mo/seconde, ce qui est faible pour tout processus de copie de USB2 - USB3. La taille des fichiers réellement transférés peut être consultée comme ci-dessus - ce qui vous permet de savoir si le taux est même beaucoup plus lent que 1 Mo/s.
Les vitesses de transfert de pire cas que j'ai connues sur une machine moderne (OK i7) ont été dans les 501 Mo/s
Aides possibles (seulement) :
Je ne suis pas familier avec Robocopy.
J'utilise une version très ancienne (2001) de XXCOPY à des fins similaires car elle fonctionne bien et les termes de licence conviennent à mes besoins. XXCOPY a un drapeau "/nX0" qui désactive la fonction de préservation des noms courts dans certains cas. Dans certaines situations, cela accélère considérablement le taux de transfert. Un paramètre similaire dans Robocopy pourrait aider.
J'assigne également des chemins sources et de destination à des lettres de lecteur factices en utilisant la commande Ye Olde DOS Subst
par exemple subst a: chemin_d'accès
Cela permet la copie de certains fichiers qui autrement échouent à copier - y compris ceux avec des noms de fichiers extrêmement (stupidement) longs.
\============================
Intérêt possible.
La question concernait l'utilisation de Robocopy.
Le script suivant utilise XXCOPY pour effectuer une tâche similaire.
Les fichiers existants ne sont pas recopiés.
Y: et Z: sont utilisés à la place des paramètres source et destination directs pour éliminer certains erreurs de copie (nom de fichier troooooo long).
Je ne suis pas certain pourquoi cela fonctionne, mais c'est le cas.
subst y: /D ; libérer le lecteur mappé
subst y: Lecteur_Src:\chemin_source
subst z: /D ; libérer le lecteur mappé
subst z: Lecteur_Dest:\chemin_destination
**xxcopy /bb /s /h /nx0 y:\*.* z:\**
rem /bb - s'il n'existe pas
rem /s - tous les sous-répertoires
rem /h - inclure les fichiers cachés
rem nx0 - ne pas préserver le nom de fichier court