O que o Robocopy quer dizer com tweaked, lonely e extra?

92

O Documentação do Robocopy para a opção /it é simplesmente" Inclui arquivos 'tweaked' ". O que significa "tweaked"?

O Documentação do Robocopy para a opção /xl é simplesmente" Exclui arquivos e diretórios solitários ". O que significa "solitário"?

    
por sean e 24.07.2011 / 21:13

2 respostas

99

"Tweaked":

A Tweaked file is defined to be one that exists in both the source and destination, with identical size and timestamp, but different attribute settings.

"Solitário":

A "lonely" file is present in source but not destination; excluding lonely will prevent any new files being added to the destination.

"Extra" (o outro que não está bem explicado):

An "extra" file is present in destination but not source; excluding extras will prevent any deletions from the destination.

Mais informações aqui .

    
por 24.07.2011 / 21:28
86

"Tweaked", "Lonely" e "Extra" referem-se a RoboCopy "Classes" de arquivos.

Para cada diretório processado, o RoboCopy constrói uma lista de arquivos que correspondem aos Include Filespecs, nos diretórios de origem e de destino. Em seguida, o programa faz referência cruzada a essas listas, observando quais arquivos existem, comparando os tempos e tamanhos de arquivo, sempre que possível, e coloca cada arquivo selecionado em uma das seguintes classes:

File        Exists In   Exists In        Source/Dest     Source/Dest   Source/Dest
Class       Source      Destination      File Times      File Sizes    Attributes
=========== =========== ================ =============== ============= ============
Lonely      Yes         No               n/a             n/a           n/a
Tweaked     Yes         Yes              Equal           Equal         Different
Same        Yes         Yes              Equal           Equal         Equal
Changed     Yes         Yes              Equal           Different     n/a
Newer       Yes         Yes              Source > Dest   n/a           n/a
Older       Yes         Yes              Source < Dest   n/a           n/a
Extra       No          Yes              n/a             n/a           n/a
Mismatched  Yes (file)  Yes (directory)  n/a             n/a           n/a

Por padrão, os arquivos Lonely (e diretórios) são sempre copiados, a menos que a opção / XL seja usada. Arquivos Changed, Newer e Older serão considerados candidatos à cópia (sujeito a filtragem adicional descrita abaixo), os mesmos arquivos serão ignorados (não copiados) e os arquivos Extra e Incomparáveis (e diretórios) serão simplesmente relatados no log de saída. .

Normalmente, os arquivos Tweaked não são identificados nem copiados - eles geralmente são identificados como Arquivos iguais por padrão. Somente quando o switch / IT for usado, será feita a distinção entre os arquivos Same e Tweaked, e somente então os Tweaked serão copiados.

Use as seguintes opções para substituir esse comportamento padrão:

Switch   Function
======== =====================
/XL      eXclude Lonely files and directories.
/IT      Include Tweaked files.
/IS      Include Same files.
/XC      eXclude Changed files.
/XN      eXclude Newer files.
/XO      eXclude Older files.

Use the following switch to suppress the reporting and processing of Extra files:  
/XX      eXclude eXtra files

Encontrei documentação para as versões do RoboCopy XP010 (Windows XP) e 1.70 . Se eu encontrar documentação para as versões XP026 ou XP027 (Windows 7), vou linkar para elas aqui.

Edit (danpritts) - Eles não especificam o número da versão do robocopy, mas aqui estão (menos detalhados) Windows 7/8/2008/2012 robocopy Docs

    
por 05.07.2012 / 08:17

Tags