Teníamos aproximadamente 1 millón de archivos en un directorio (aproximadamente 4 años de archivos).
Y usamos robocopy para mover archivos al directorio AAAA / MM (alrededor de 35-45,000 archivos por mes) ... colocamos el script robocopy en un archivo .bat como este:
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
notas breves ... /ns /nc /nfl /np
es evitar hinchar el archivo de registro con información adicional
/log+...
es escribir información de resumen en el archivo de registro.
/minage and /maxage is to copy files modified with in that date range.
así, por ejemplo, archivos modificados> = 01 / Nov / 2008 (inclusive) a archivos modificados <01 / Dec / 2008 (no incluido)
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
mover los archivos
luego viene el directorio fuente
luego viene el directorio de destino (los directorios se crearán sobre la marcha cuando sea necesario).
Tomó alrededor de 40 - 60 minutos para 1 mes de transferencia (aproximadamente 35-45,000 archivos) Consideramos que toma alrededor de 12 horas o menos para 1 año de transferencia.
Usando Windows Server 2003.
Todo el material se registra en el archivo de registro ... Hora de inicio, Hora de finalización y Número de archivos copiados.
Robocopy salvó el día.