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

Qu'est-ce que Robocopy veut dire par "tordu, solitaire et extra" ?

La documentation de la robotique pour l'option /it est simplement “Inclut des fichiers ‘modifiés’”. Que signifie “modifié” ?

La Documentation de la robotique pour l'option /xl est simplement “Exclut les fichiers et répertoires "solitaires”“. Que signifie "solitaire” ?

Réponses (2)

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

“Tweaked” :

Un fichier Tweaked est défini comme un fichier existant à la fois dans la source et la destination, avec une taille et un horodatage identiques, mais des paramètres d'attributs différents.

“Lonely” :

Un fichier “solitaire” est présent dans la source mais pas dans la destination ; exclure “solitaire” empêchera l'ajout de tout nouveau fichier dans la destination.

“Extra” (l'autre qui n'est pas bien expliqué) :

Un fichier “extra” est présent dans la destination mais pas dans la source ; exclure extras empêchera toute suppression de la destination. Plus d'infos ici .

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

“Tweaked”, “Lonely” et “Extra” font référence aux “Classes” de fichiers de RoboCopy.

Pour chaque répertoire traité, RoboCopy construit une liste de fichiers correspondant aux Include Filespecs, tant dans le répertoire source que dans le répertoire de destination. Le programme effectue ensuite des références croisées de ces listes, en voyant quels fichiers existent à quel endroit, en comparant les temps et les tailles des fichiers lorsque cela est possible, et place chaque fichier sélectionné dans l'une des classes suivantes :

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

Par défaut, les fichiers (et répertoires) Lonely sont toujours copiés, sauf si le commutateur /XL est utilisé. Les fichiers modifiés, plus récents et plus anciens seront considérés comme candidats à la copie (sous réserve d'un filtrage supplémentaire décrit ci-dessous), les mêmes fichiers seront ignorés (non copiés), et les fichiers (et répertoires) Extra et Mismatch seront simplement signalés dans le journal de sortie.

Normalement, les fichiers modifiés ne sont ni identifiés ni copiés - ils sont généralement identifiés comme étant des fichiers identiques par défaut. Ce n'est que lorsque le commutateur /IT est utilisé que la distinction entre les fichiers identiques et les fichiers modifiés est faite, et ce n'est qu'alors que les fichiers modifiés sont copiés.

Utilisez les commutateurs suivants pour remplacer ce comportement par défaut :

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

J'ai trouvé la documentation des versions de RoboCopy XP010 (Windows XP) et 1.70 . Si je trouve de la documentation pour les versions XP026 ou XP027 (Windows 7), je vais y accéder ici.

Edit (danpritts) - Ils ne spécifient pas le numéro de version de robocopy mais voici (moins détaillé) Windows 7/8/2008/2012 robocopy Docs