Espelho do Robocopy apagando arquivos do diretório excluído

0

Estou usando o robocopy (v 5.1.10.1027) para transferir arquivos para meu servidor dev através de um compartilhamento de rede. Estou usando a opção /MIR para garantir que arquivos extras sejam removidos caso eu renomeie alguma coisa. Existem vários diretórios que estou excluindo, pois tenho outros processos para movê-los de diferentes origens ou em momentos diferentes. A exclusão desses diretórios funciona na maioria das vezes, exceto em um, em que é listada nos Diretórios Excluídos, mas, em seguida, continua a remover todos os arquivos desse diretório.

Meu comando robocopy é assim:

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"

E o diretório que não é excluído é Campaign\Resources . Alterar a ordem dos diretórios excluídos não funciona.

Edit: Ele está fazendo isso com nossas sem aspas, e o outro exemplo de um subdiretório "XmlFiles\ITS" está sendo deixado em paz.

O log é muito longo para caber na pergunta: link

    
por Andy 30.09.2013 / 19:55

2 respostas

3

Eu fiz um pequeno teste e posso confirmar que o uso de caminhos "multipartidos" com / XD na versão XP027 é bastante defeituoso.

Somente se eu incluí o caminho completo para o diretório a ser excluído, funcionou.

Talvez você possa experimentar uma versão mais recente do Robocopy.

    
por 30.09.2013 / 21:50
0

Tente colocá-lo entre aspas, semelhante ao modo como o caminho "XmlFiles \ ITS" é feito no seu exemplo.

    
por 30.09.2013 / 21:48