web-dev-qa-db-fra.com

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

La documentation Robocopy pour l’option /it est simplement «Inclut les fichiers« peaufinés »». Que veut dire "peaufiné"?

La documentation Robocopy pour l’option /xl est simplement «Exclut les fichiers et répertoires« solitaires »». Que veut dire "solitaire"?

100
sean e

"Tweaked":

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

"Solitaire":

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

Plus d'infos ici .

106
Ƭᴇcʜιᴇ007

"Tweaked", "Lonely" et "Extra" font référence à RoboCopy "Classes" de fichiers.

Pour chaque répertoire traité, RoboCopy construit une liste de fichiers correspondant aux champs de fichiers inclus, dans les répertoires source et de destination. Le programme fait ensuite référence à ces listes pour identifier les fichiers existants, comparant les tailles et les durées 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 solitaires (et les répertoires) sont toujours copiés, sauf si le commutateur/XL est utilisé. Les fichiers modifiés, les fichiers les plus récents et les 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 supplémentaires et incompatibles (et les répertoires) seront simplement consignés dans le journal de sortie .

Normalement, les fichiers Tweaked ne sont ni identifiés ni copiés - ils sont généralement identifiés comme Fichiers identiques par défaut. Ce n'est que lorsque switch/IT est utilisé que l'on fera la distinction entre les fichiers Same et Tweaked, et ensuite seulement 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 sur 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 les relierai ici.

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

94
Kevin Fegan