Я использую robocopy (v 5.1.10.1027) для передачи файлов на мой dev-сервер через сетевой ресурс. Я использую параметр /MIR
чтобы убедиться, что дополнительные файлы удаляются в случае, если я что-то переименую. Есть несколько каталогов, которые я исключаю, поскольку у меня есть другие процессы для их перемещения из разных источников или в разное время. Исключение этих каталогов работает большую часть времени, за исключением одного, где оно заносится в список исключенных каталогов, но затем продолжается удаление всех файлов из этого каталога.
Моя команда robocopy выглядит так:
robocopy . \\myserver.com\dev$ /MIR /XA:HR /XD assets /XD bin /XD ektsyncstatus /XD uploadedfiles /XD uploadedimages /XD privateassets /XD Campaign\Resources /XD InternalTools /XD ITS /XD postal /XD workarea /XD VideoPlayer /XD "XmlFiles\ITS" /XD ".*" /XF ".*" /XD "_*" /XF "*.config" /XF ekdavlog.txt /XF "uploadedfiles*.*" /XF "*.bak"
И каталог, который он не исключает - это Campaign\Resources
. Изменение порядка исключенных каталогов не работает.
Изменить: Это делает это с нашими без кавычек вокруг него, а другой пример подкаталога "XmlFiles\ITS"
остается один.
Журнал слишком длинный, чтобы уместиться в вопросе: https://gist.github.com/5thWall/d50afc102a09bdbf4235