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

Was versteht Robocopy unter "gezwickt", "einsam" und "extra"?

In der Robocopy-Dokumentation steht für die Option /it einfach “Includes ‘tweaked’ files”. Was bedeutet “gezwickt”?

Die Robocopy-Dokumentation für die Option /xl lautet einfach “Schließt ‘einsame’ Dateien und Verzeichnisse aus”. Was bedeutet “einsam”?

Antworten (2)

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

“Tweaked”:

Eine “Tweaked”-Datei ist definiert als eine Datei, die sowohl in der Quelle als auch im Ziel existiert, mit identischer Größe und Zeitstempel, aber unterschiedlichen Attributeinstellungen.

“Einsam”:

Eine “einsame” Datei ist in der Quelle vorhanden, aber nicht im Ziel; das Ausschließen der einsamen Datei verhindert, dass neue Dateien zum Ziel hinzugefügt werden.

“Extra” (das andere, das nicht gut erklärt ist):

Eine “Extra”-Datei ist im Ziel vorhanden, aber nicht in der Quelle; das Ausschließen von “Extra” verhindert das Löschen von Dateien im Ziel. Mehr Infos hier .

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

“Tweaked”, “Lonely” und “Extra” beziehen sich auf RoboCopy-“Klassen” von Dateien.

Für jedes verarbeitete Verzeichnis erstellt RoboCopy eine Liste der Dateien, die mit den Include Filespecs übereinstimmen, sowohl im Quell- als auch im Zielverzeichnis. Das Programm vergleicht dann diese Listen, um zu sehen, welche Dateien wo vorhanden sind, vergleicht Dateizeiten und -größen, wo dies möglich ist, und ordnet jede ausgewählte Datei in eine der folgenden Klassen ein:

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

Standardmäßig werden einsame Dateien (und Verzeichnisse) immer kopiert, sofern nicht der Schalter /XL verwendet wird. Geänderte, neuere und ältere Dateien werden als Kandidaten für das Kopieren betrachtet (vorbehaltlich weiterer, weiter unten beschriebener Filterung), gleiche Dateien werden übersprungen (nicht kopiert), und zusätzliche und nicht übereinstimmende Dateien (und Verzeichnisse) werden einfach im Ausgabeprotokoll gemeldet.

Normalerweise werden geänderte Dateien weder erkannt noch kopiert - sie werden standardmäßig als gleiche Dateien erkannt. Nur wenn der Schalter /IT verwendet wird, wird zwischen gleichen und geänderten Dateien unterschieden, und nur dann werden geänderte Dateien kopiert.

Verwenden Sie die folgenden Schalter, um dieses Standardverhalten außer Kraft zu setzen:

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

Ich habe Dokumentation für RoboCopy-Versionen XP010 (Windows XP) und 1.70 gefunden. Wenn ich Dokumentation für die Versionen XP026 oder XP027 (Windows 7) finde, werde ich sie hier verlinken.

Bearbeiten (danpritts) - Sie geben die Versionsnummer von robocopy nicht an, aber hier sind (weniger detaillierte) Windows 7/8/2008/2012 robocopy Docs