133 votes

Qu'est-ce que Robocopy entend par "modifié", "solitaire" et "extra" ?

El Documentation sur la photocopie pour l'option /it est simplement "Inclut les fichiers modifiés". Que signifie "tweaké" ?

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

141voto

Kevin Fegan Points 4497

"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 spécifications des fichiers inclus, dans les répertoires source et destination. Le programme croise ensuite 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) solitaires 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 des candidats à la copie (soumis à un filtrage supplémentaire décrit ci-dessous), les fichiers identiques seront ignorés (non copiés), et les fichiers (et répertoires) supplémentaires et non concordants 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 des fichiers identiques par défaut. Ce n'est que lorsque le commutateur /IT est utilisé que la distinction entre les fichiers Same et Tweaked sera faite, et ce n'est qu'alors que les fichiers Tweaked seront 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é de la documentation pour les versions de RoboCopy XP010 (Windows XP) et 1.70 . Si je trouve de la documentation pour les versions XP026 ou XP027 (Windows 7), je mettrai un lien vers celle-ci ici.

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

140voto

Brandon Points 2580

"Modifié" :

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

"Solitaire" :

Un fichier "solitaire" est présent dans la source mais pas dans la destination ; exclure le fichier 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 ; l'exclusion des extras empêchera toute suppression à partir de la destination.

Plus d'informations ici .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X