Robocopy ignora / troca D

1

Estou tentando usar o robocopy para mover arquivos de um diretório de origem para um diretório de destino. O problema é que um processo de email inetpub monitora o diretório de destino e bloqueia e exclui rapidamente os arquivos ali colocados. Aqui está o que parece estar acontecendo:

1) Eu chamo

Robocopy C:\test c:\test1 /COPY:D /MOV /IPG:50 /R:1000000 /W:30 /Z /Log:C:\robolog\RoboLog.txt

Robocopy parece ignorar a opção / D e inclui isso no log:

   Source : C:\test\
     Dest : c:\test1\

    Files : *.*

  Options : *.* /COPY:DT /MOV /Z /IPG:50 /R:1000000 /W:30 

2) Eu suspeito que o Robocopy copie os dados para o destino, escreva o carimbo de data / hora e exclua o arquivo do diretório de origem. Como o inetpub exclui alguns arquivos antes que o Robocopy possa gravar o timestamp, vejo erros no log da seguinte forma:

2011/08/18 10:17:06 ERROR 2 (0x00000002) Time-Stamping Destination File C:\test\Foo.txt

Os arquivos afetados são copiados, mas eles também permanecem no diretório de origem

3) Robocopy falha com erro 9 por causa dos arquivos que foram copiados, mas não excluídos.

Existe uma maneira de corrigir isso? Se a minha avaliação estiver correta, então se eu conseguir que o Robocopy copie apenas os dados e deixe os timestamps como um valor padrão, isso funcionaria.

    
por RossFabricant 18.08.2011 / 17:16

1 resposta

1

Tenho a sensação de que os arquivos estão bloqueados quando você tenta excluí-los.
Veja como usar a cópia de sombra de volume, isso deve garantir que você obtenha os arquivos necessários sem serem excluídos.
Embora isso complique deletando os arquivos automaticamente. Você precisaria escrever um script (outra parte do seu script atual) para passar e limpar os arquivos

    
por 18.08.2011 / 17:28

Tags