Questão O que significa Robocopy por tweaked, solitário e extra?


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

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


91


origem




Respostas:


"Tweaked":

Um arquivo Tweaked é definido como um que existe na origem e no destino, com tamanho e registro de data e hora idênticos, mas com configurações de atributos diferentes.

"Solitário":

Um arquivo "solitário" está presente na origem, mas não no destino; excluindo solitário impedirá que novos arquivos sejam adicionados ao destino.

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

Um arquivo "extra" está presente no destino, mas não na origem; A exclusão de extras impede a exclusão do destino.

Mais informação aqui.


97



Eu acho que a resposta sobre "extras" é um pouco enganosa. Não é necessário excluir arquivos no destino apenas porque seus extras de listagem? - Brimstedt
De acordo com a documentação, nenhuma ação é executada em arquivos "Extra". Eles são simplesmente relatados no log de saída do programa. Se você incluir a opção "/ XX", eles nem serão informados na saída do programa. Eu não sei se realmente funciona assim, mas não há razão para duvidar ... Eu nunca tentei isso como um caso de teste. - Kevin Fegan
A opção / PURGE removerá arquivos que não estão mais na origem (junto com a opção / MIR). Eu não sei o que / XX / PURGE acabaria fazendo ... - Richard


"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 tempos e tamanhos de arquivos, 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, arquivos Tweaked não são identificados nem copiados - eles são geralmente identificados como Mesmos arquivos 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 arquivos 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

Eu 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), ligarei 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 Documentos


85



@ Kevin, Uau, isso é coisa boa cara. Btw, existe um lugar para baixar velhos versos do RoboCopy? - Pacerier
@Pacerier - Você pode obter uma cópia do Robocopy.exe do "Windows Server 2003 Resource Kit Tools" baixando o rktools.exe aqui: microsoft.com/en-us/download/details.aspx?id=17657 . Isto contém Robocopy Version XP010. Se você não quiser instalar o pacote completo, basta UNZIP rktools.exe em uma pasta temporária. Isso extrairá rktools.msi (e 2 arquivos ".cab") e, em seguida, UNZIP rktools.msi. Você receberá o Robocopy (versão XP010) e o Robocopy.doc. - Kevin Fegan
@Pacerier - Você também pode obter uma cópia do Robocopy.exe versão XP026 que está incluída na GUI do Robocopy aqui: technet.microsoft.com/pt-br/magazine/… - Kevin Fegan