2011-07-24 19:13:39 +0000 2011-07-24 19:13:39 +0000
113
113

O que é que Robocopy quer dizer com "tweaked", solitário e extra?

A documentação Robocopy para a opção /it é simplesmente “Inclui ficheiros ‘tweaked’”. O que significa “tweaked”?

O Documentação Robocopy para a opção /xl é simplesmente “Exclui ficheiros e directórios ‘solitários’”. O que significa “solitário”?

Respostas (2)

121
121
121
2011-07-24 19:28:31 +0000

“Tweaked”:

Um ficheiro Tweaked é definido para ser aquele que existe tanto na fonte como no destino, com tamanho e carimbo da hora idênticos, mas com diferentes configurações de atributos.

“Solitário”:

Um ficheiro “solitário” está presente na fonte mas não no destino; excluindo solitário evitará que novos ficheiros sejam adicionados ao destino.

“Extra” (o outro que não é bem explicado):

Um ficheiro “extra” está presente no destino mas não na fonte; excluindo os extras impedirá quaisquer supressões do destino. Mais informações aqui .

109
109
109
2012-07-05 06:17:35 +0000

“Tweaked”, “Lonely”, e “Extra” referem-se a “Classes” de ficheiros RoboCopy.

Para cada directório processado RoboCopy constrói uma lista de ficheiros que correspondem aos Include Filespecs, tanto nos directórios de origem como nos directórios de destino. O programa faz então referências cruzadas a estas listas, vendo quais os ficheiros existentes onde, comparando os tempos e tamanhos dos ficheiros sempre que possível, e coloca cada ficheiro seleccionado numa 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 defeito, os ficheiros solitários (e directórios) são sempre copiados, a menos que se utilize a chave /XL. Os ficheiros alterados, mais recentes e mais antigos serão considerados como candidatos a cópia (sujeitos a filtragem adicional descrita abaixo), os mesmos ficheiros serão pulados (não copiados), e os ficheiros Extra e os ficheiros não correspondidos (e directórios) serão simplesmente reportados no registo de saída.

Normalmente, os ficheiros Tweaked não são identificados nem copiados - são normalmente identificados como ficheiros Same por defeito. Só quando se usa o switch /IT se fará a distinção entre os ficheiros Same e Tweaked, e só então os ficheiros Tweaked serão copiados.

Use as seguintes interrupções para anular este comportamento por defeito:

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 RoboCopy XP010 (Windows XP) e 1.70 . Se eu encontrar documentação para as versões XP026 ou XP027 (Windows 7), vou ligar-me a elas aqui.

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