O Robocopy mantém um arquivo de log por padrão?

3

Copiei um grande número de arquivos usando o Robocopy e recebi uma nota no final que dois arquivos falharam. Eu não configurei um switch para salvar um arquivo de log.

Existe um arquivo de log salvo em um local padrão automaticamente? Eu obviamente preferir não copiar novamente tudo, para obter essa informação.

    
por Gabe 09.02.2012 / 17:47

4 respostas

5

O Robocopy não mantém um arquivo de log padrão. No entanto, apenas copia arquivos com diferenças por padrão. Então, se você tentou a mesma cópia novamente, pularia aqueles que já haviam sido copiados com sucesso.

    
por 09.02.2012 / 17:55
3

Use a chave V ao executar o robocopy

/V : Produce Verbose output log, showing skipped files.

Você também pode querer incluir essa opção

/FP : Include Full Pathname of files in the output

Mais opções de linha de comando do robocopy

    
por 09.02.2012 / 18:40
3

Uma coisa que você pode achar útil é tentar a cópia novamente com a opção /L . Esse switch é similar aos switches -n/--dry-run no rsync - ele gera um log do que aconteceria, mas na verdade não copia nada. É legal porque é muito mais rápido, não destrutivo e pode ser bastante versátil quando combinado com outros switches como /V , /LOG:file e /LOG+:file .

    
por 09.02.2012 / 18:49
2

Se você deseja que o robocopy crie um log, é necessário especificar um arquivo de log com o parâmetro /log:[filepath] . Eu normalmente emparelho isso com a opção /tee , então também vejo progresso no console.

    
por 10.02.2012 / 17:04

Tags