Nous avions environ 1 million de fichiers dans un répertoire (environ 4 ans).
Et nous avons utilisé robocopy pour déplacer les fichiers dans le répertoire AAAA / MM (environ 35 à 45 000 fichiers par mois). Nous avons mis le script robocopy dans un fichier .bat comme celui-ci:
ROBOCOPY /NS /NC /NFL /NP /LOG+:H:\BCK_REPORT\ROBO.LOG /MAXAGE:20081101 /MINAGE:20081201 /MOV H:\Cs\out\fix H:\BCK_REPORT\2008\11
ROBOCOPY /NS /NC /NFL /NP /LOG+:H:\BCK_REPORT\ROBO.LOG /MAXAGE:20081201 /MINAGE:20090101 /MOV H:\Cs\out\fix H:\BCK_REPORT\2008\12
ROBOCOPY /NS /NC /NFL /NP /LOG+:H:\BCK_REPORT\ROBO.LOG /MAXAGE:20090101 /MINAGE:20090201 /MOV H:\Cs\out\fix H:\BCK_REPORT\2009\01
ROBOCOPY /NS /NC /NFL /NP /LOG+:H:\BCK_REPORT\ROBO.LOG /MAXAGE:20090201 /MINAGE:20090301 /MOV H:\Cs\out\fix H:\BCK_REPORT\2009\02
notes brèves .. /ns /nc /nfl /np
est d'éviter d'écouler le fichier journal avec des informations supplémentaires,
/log+...
c'est d'écrire des informations récapitulatives dans le fichier journal.
/minage and /maxage is to copy files modified with in that date range.
Ainsi, par exemple, les fichiers modifiés> = 01 / Nov / 2008 (inclus) en fichiers modifiés <01 / Dec / 2008 (non inclus)
ROBOCOPY /NS /NC /NFL /NP /LOG+:H:\BCK_REPORT\ROBO.LOG /MAXAGE:20081101 /MINAGE:20081201 /MOV H:\Cs\out\fix H:\BCK_REPORT\2008\11
/mov
déplacer les fichiers
puis vient le répertoire source
vient ensuite le répertoire de destination (les répertoires seront créés à la volée au besoin).
Cela a pris environ 40 à 60 minutes pour un mois de transfert (environ 35 à 45 000 fichiers). Nous estimons que cela prend environ 12 heures ou moins pour un transfert d’une année.
Utilisation de Windows Server 2003.
Tous les éléments sont enregistrés dans le fichier journal ... Heure de début, Heure de fin et Nombre de fichiers copiés.
Robocopy a sauvé la journée.