Question Que veut dire Robocopy en peaufinant, solitaire et extra?


le Documentation Robocopy pour l'option /it est simplement "Inclut les fichiers" modifiés ". Que signifie "peaufiner"?

le Documentation Robocopy pour l'option /xl est simplement "Exclut les fichiers et répertoires". Que signifie "solitaire"?


91
2017-07-24 19:13


origine




Réponses:


"Tweaked":

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

"Solitaire":

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

Plus d'infos ici.


97
2017-07-24 19:28



Je pense que la réponse à propos des "extras" est un peu trompeuse. Il ne faut pas nécessairement supprimer les fichiers dans la destination juste parce que sa liste extras? - Brimstedt
Selon la documentation, aucune action n'est jamais effectuée sur les fichiers "Extra". Ils sont simplement signalés dans le journal de sortie du programme. Si vous incluez le commutateur "/ XX", elles ne sont même pas signalées dans la sortie du programme. Je ne sais pas si cela fonctionne de cette façon, mais aucune raison de douter de cela ... Je ne l'ai jamais essayé comme un cas test. - Kevin Fegan
L'option / PURGE supprimera les fichiers qui ne sont plus dans la source (avec l'option / MIR). D'accord, je ne sais pas quoi / XX / PURGE finirait par faire ... - Richard


"Tweaked", "Lonely" et "Extra" se réfèrent à RoboCopy "Classes" de fichiers.

Pour chaque répertoire traité, RoboCopy construit une liste de fichiers correspondant aux Include Filespecs, à la fois dans les répertoires source et de destination. Le programme effectue ensuite des références croisées entre ces listes, en identifiant les fichiers existants, en comparant les durées et tailles de fichiers lorsque cela est possible, et en plaçant 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 isolés (et les répertoires) sont toujours copiés, sauf si le commutateur / XL est utilisé. Les fichiers modifiés, nouveaux et anciens seront considérés comme des 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 supplémentaires et incompatibles 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 par défaut comme étant les mêmes fichiers. Ce n'est que lorsque le commutateur / IT est utilisé que la distinction entre les fichiers Same et Tweaked est faite, et alors 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 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 les lierai 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 docs robocop


85
2017-07-05 06:17



@Kevin, Wow, c'est du bon gars. Au fait, existe-t-il un endroit pour télécharger les anciens versar de RoboCopy? - Pacerier
@Pacerier - Vous pouvez obtenir une copie de Robocopy.exe à partir des "Outils du Kit de ressources Windows Server 2003" en téléchargeant rktools.exe ici: microsoft.com/en-us/download/details.aspx?id=17657 . Cela contient la version XP010 de Robocopy. Si vous ne souhaitez pas installer le package complet, exécutez simplement UNZIP rktools.exe dans un dossier temporaire. Cela va extraire rktools.msi (et 2 fichiers ".cab"), puis UNZIP rktools.msi. Vous obtiendrez Robocopy (version XP010) et Robocopy.doc. - Kevin Fegan
@Pacerier - Vous pouvez également obtenir une copie de Robocopy.exe version XP026 incluse dans l'interface graphique de Robocopy: technet.microsoft.com/en-us/magazine/... - Kevin Fegan