Como obter o Robocopy para trabalhar apenas em pastas que foram modificadas recentemente?

0

Usando o Robocopy, estou tentando copiar de uma origem para um destino em uma rede. A origem e o destino têm milhares de pastas (são uma réplica atrasada uma da outra), mas eu quero que o Robocopy procure apenas em diretórios de uma certa idade ... digamos dois dias de vida.

Em outras palavras, eu não quero que o Robocopy enumere nada além do diretório raiz se ele não tiver sido modificado por dois dias. No momento, o Robocopy está rastreando toda a estrutura de diretórios da origem e do destino e está demorando horas.

    
por Huss DelRio 20.07.2017 / 22:24

2 respostas

0

Suspeito que você esteja executando o Robocopy no servidor de destino e transferindo arquivos de um servidor de origem. É por isso que você está tendo um desempenho terrível.

Você obterá um melhor desempenho executando a robocopy no servidor de origem e transferindo-a pela rede para o servidor de destino.

    
por 20.07.2017 / 23:28
0

Para aumentar o desempenho do robocopy, você pode experimentar os switches:

/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)

Um dos switches de log:

     /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

Não usar os comutadores / Z ou / ZB

    
por 30.07.2017 / 08:58