Arquivo de Log Robocopy Significado do Novo Arquivo, Novo Dir

2

Estou aprendendo e usando muito o robocopy nas últimas semanas. Uma coisa que não consegui encontrar é uma boa documentação sobre os termos usados no arquivo de log padrão. Não há linha de cabeçalho no log padrão.

Especificamente para o projeto no qual estou trabalhando agora, preciso copiar alguns arquivos, mas apenas se eles ainda não estiverem lá. Eu tenho um drive que é o master (Drive F) e um que é uma cópia parcial do Drive F (Drive Y). Preciso de todos os arquivos copiados da unidade F para a unidade Y, mas somente se a pasta e / ou o arquivo na unidade F não existir na unidade Y.

Eu corri uma série de robocópias como essa (mas essa não é a questão ou a minha pergunta. Eu estou fornecendo isso como ilustração para minha pergunta):

robocopy /xc /xn /xo  "f:\" "y:\" *.* /COPY:DAT /E /L /LOG:d:\log\myLogDryRun.log

Isso me deu um registro do que acontecerá quando eu executar o comando sem o flag / L.

Embora a maior parte do log possa ser descoberta, há alguns itens listados que não são claros. Incluímos alguns exemplos de saída do arquivo de log que modifiquei para proteger as informações de pessoas que aparecem nele. Isto é para ilustração de um exemplo e não um log completo e verdadeiro.

*EXTRA Dir        -1    y:\Open Client Files\sample\
                   0    f:\server\blah\somefolder\
                   6    f:\server\blah\somefolder\
                  11    f:\server\blah\somefolder\
                  16    f:\server\blah\somefolder\
                  21    f:\server\blah\somefolder\
                   3    f:\server\blah\somefolder\
  New Dir          0    f:\server\blah\somefolder\
  New Dir          2    f:\server\blah\somefolder\
    New File          476693    2014-01-31 1033.00 INV.PDF
    New File           34631    2014-03-03 1033.00 PAY REC.pdf
  New Dir         99    f: - Open Client Files33 GHG\Planning\
    New File           60416    2013-11-11 1033a filename example1.txt
    New File           28672    2013-11-12 1033a filename example1.txt
    New File           1.4 m    2013-11-13 1033a filename example1.txt
    ... more files ...
    New File           21178    2014-12-31 1033a filename example1.txt
    New File           17425    2015-01-29 1033a filename example1.txt
    New File           19551    2015-01-29 1033a filename example1.txt
    New File           21716    2015-01-29 1033a filename example1.txt
  New Dir         42    f:\exampleDirectory\exampleFolder\blah\blah\

Então eu acredito que a linha * EXTRA Dir está me dizendo que a unidade Y contém o diretório mostrado e não está na Unidade F e então, obviamente, -1 é a contagem do diretório extra.

Mas não consigo descobrir quais são os números nos diretórios a seguir.

Acho que decifrei que New Dir e New Name significam pasta (s) e Arquivo (s) que não aparecem na Unidade Y e serão copiados da Unidade F.

Eu vejo que se o New Dir tiver vários Novos Arquivos, o número total de novos arquivos que estão nesse diretório será contado (99 no meu exemplo abaixo) e então eu encontrarei 99 nomes de arquivos abaixo. Mas qual é o número logo após "New File"? O tamanho do arquivo?

Existem outras coisas nos logs reais que não consigo entender, mas acho que isso ilustra o meu ponto e pergunta.

A minha pergunta é, alguém pode me apontar para um ponto de partida onde eu possa encontrar informações sobre os itens contidos no log padrão. Eu vasculhei a internet e várias placas como essa e encontrei todos os tipos de informações sobre os sinalizadores e maneiras de executar o robocopy, mas nenhuma documentação no relatório de log.

Agradecemos antecipadamente por qualquer ajuda.

    
por BitBug 13.04.2015 / 02:41

1 resposta

1

Log de exemplo:

*EXTRA Dir        -1    y:\Open Client Files\sample\
                   0    f:\server\blah\somefolder\
                   6    f:\server\blah\somefolder\

Os números (-1, 0, 6, etc.) são o número de arquivos nessa pasta. -1 é usado para entradas "Extra Dir" e 0 é usado para entradas "New Dir" (e outra pasta sem arquivos nelas).

Observe que esse número é uma contagem apenas dos arquivos nas pastas e não inclui subpastas que possam estar na pasta.

"New Dir" representa uma pasta que existia na origem, mas não no destino, e "Extra Dir" representa uma pasta que existia no destino que não estava na origem.

"Novo arquivo" e "Arquivo extra" são a mesma coisa, apenas para arquivos. :)

"Extras" será removido se você estiver usando opções como PURGE e MIR.

Você também pode querer verificar essa outra pergunta do SU, se ainda não o fez:

O que significa robocopy por tweaked, solitário e extra?

    
por 13.04.2015 / 04:13