Questão Arquivo Robocopy Log Significado de Novo Arquivo, Novo Dir


Eu estive 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 em que 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 apenas se a pasta e / ou o arquivo na unidade F não existir na unidade Y.

Eu corri uma corrida seca de robocopy como este (mas este não é o problema ou a minha pergunta. Eu estou fornecendo 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 log do que vai acontecer quando eu executar o comando sem o sinalizador / L.

Enquanto a maior parte do log pode ser descoberto, há alguns itens listados que não são cristalinos. 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:\01 - Open Client Files\1033 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 Nova Dir e Novo Nome 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 tem vários novos arquivos, o número total de novos arquivos que estão nesse diretório é contado (99 no meu exemplo abaixo) e, em seguida, vou encontrar 99 nomes de arquivo abaixo. Mas qual é o número logo após "New File"? O tamanho do arquivo?

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

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ários fóruns como esse e encontrei todo tipo de informação sobre as bandeiras e maneiras de rodar o robocopy, mas nenhuma documentação no relatório de log.

Agradecemos antecipadamente por qualquer ajuda.


2


origem


Sim, esse é o tamanho do arquivo depois do New File. Eu acho que para detalhes você pode precisar consultar alguns livros, como esta por exemplo. - Karan


Respostas:


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 nenhum arquivo).

Observe que esse número é uma contagem apenas do arquivos nas pastas e não inclui subpastas que podem 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 dar uma olhada nessa outra questão do SU, se ainda não tiver:

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


1



Perfeito. Isso, juntamente com a excelente referência de livro de Karen, me leva à direção certa. Obrigado! - BitBug
Se você for capaz de fazer uma votação positiva para a minha pergunta, isso me levaria a 15 para que eu possa participar mais desta seção. Obrigado! - BitBug