Robocopy est une commande bien connue de Windows quand on cherche à copier des arborescences de répertoires importantes, voir de synchroniser 2 emplacements à la manière d’un rsync sous Linux. Les possibilités de paramétrage sont très nombreuses et peuvent être trouvés ici : https://learn.microsoft.com/fr-fr/windows-server/administration/windows-commands/robocopy
J’ai eu à planifier une arborescence de répertoire utilisateur avec chacun des droits d’accès différents et complexe à reprendre à la main. J’ai trouvé les switchs /COPY:DATSOU et /DCOPY:DAT permettant de préserver les attributs sur les fichiers et les répertoires. Ci-dessous la ligne de commande complète avec /W:5 permettant d’attendre 5 secondes entre 2 essais et /R:2 pour un retry à uniquement 2 au lieu d’infini quand un fichier est verrouillé.
robocopy E:\Shares\user$ F:\user$ *.* /COPY:DATSOU /DCOPY:DAT /W:5 /R:2 /MIR
0 Comments