У меня есть следующее в файле bat, запущенном как запланированная задача на сервере VM Windows 2003
robocopy "d:\Folder\Sub folder" "\\prod.local\shareddata\Loc\Folder\SubFolder" /S /R:0 /W:5 /NP /NS /NFL /LOG+:RobocopyI.log
В исходном коде около 10 000 файлов и 42 папки, занимающих около 13 ГБ, но на запуск требуется много времени, около 20 часов.
Может ли кто-нибудь увидеть, есть ли способ улучшить затраченное время? Я провел небольшое исследование переключателей robocopy, но не уверен, правильно ли я их понял.
Спасибо.
Да, обновите свою операционную систему 2003 года до версии, выпущенной за последние 10 лет. 2008R2 и выше поставляются с многопоточной версией robocopy, которая на несколько порядков сокращает время передачи заданий, состоящих из тысяч маленьких файлов.
Или, если вы этого не сделаете, воспользуйтесь другой программой копирования файлов, например RichCopy, или чем-то, что рекламирует многопоточные возможности.
Также убедитесь, что вы подключены к гигабитной сети, а не к 100 Мбит / с.