Используя Robocopy, я пытаюсь скопировать из источника в место назначения по сети. У источника и назначения есть тысячи папок (они являются отложенной копией друг друга), но я хочу, чтобы Robocopy просматривал только каталоги определенного возраста ... Скажем, двухдневного возраста.

Другими словами, я не хочу, чтобы Robocopy перечислял что-либо за пределами корневого каталога, если он не изменялся в течение двух дней. В настоящее время Robocopy сканирует всю структуру каталогов источника и назначения, и это занимает часы.

2 ответа2

0

Я подозреваю, что вы запускаете Robocopy на конечном сервере и передаете файлы с исходного сервера. Вот почему у вас ужасная производительность.

Вы получите лучшую производительность, запустив robocopy на исходном сервере и передав по сети на целевой сервер.

0

Для повышения производительности Robocopy вы можете попробовать переключатели:

/MT[:n] : Multithreaded copying, n = number of threads to use (1-128), default = 8 threads
/FFT : Assume FAT File Times (2-second date/time granularity)

Один из переключателей журнала:

     /LOG:file : Output status to LOG file (overwrite existing log).
  /UNILOG:file : Output status to Unicode Log file (overwrite)
    /LOG+:file : Output status to LOG file (append to existing log).
 /UNILOG+:file : Output status to Unicode Log file (append)

/NDL : No Directory List - don’t log directory names

Не использовать переключатели /Z или /ZB

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .