У нас було близько 1 мільйона файлів у каталозі (файли приблизно 4 роки).
І ми використовували robocopy для переміщення файлів у каталог YYYY / MM (близько 35-45000 файлів на місяць). Ми поміщаємо скрипт robocopy у файл .bat таким чином:
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
короткі примітки .. /ns /nc /nfl /np
- щоб уникнути роздуття журнального файлу з додатковою інформацією
/log+...
- це написати підсумкову інформацію в журнальний файл.
/minage and /maxage is to copy files modified with in that date range.
так, наприклад, що файли змінені> = 01 / листопад 2008 р. (включно) для файлів, змінених <01 / грудень / 2008 р. (не включно)
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
для переміщення файлів
потім виходить вихідний каталог
потім з'являється каталог призначення (каталоги будуть створюватися на ходу як і коли потрібно).
Перенесення коштувало близько 40 - 60 хвилин (близько 35-45 000 файлів). Ми вважаємо, що це потрібно близько 12 годин або менше за 1 рік.
Використання Windows Server 2003.
Усі речі реєструються у файлі журналу ... Час початку, час закінчення та кількість скопійованих файлів.
Робокопія врятувала день.