这Robocopy 文档选项/it
只是“包括‘调整过的’文件”。“调整过的”是什么意思?
这Robocopy 文档因为选项/xl
只是“排除‘孤独’文件和目录”。“孤独”是什么意思?
答案1
“调整”:
调整后的文件是指在源文件和目标文件中都存在的文件,具有相同的大小和时间戳,但具有不同的属性设置。
“孤独”:
源文件中存在“孤独”文件,但目标文件中不存在;排除孤独文件将阻止任何新文件添加到目标文件。
“额外”(另一个没有得到很好解释的):
目标中存在“额外”文件,但源中不存在;排除额外文件将防止从目标中删除任何内容。
答案2
“Tweaked”、“Lonely”和“Extra”指的是 RoboCopy 文件的“类”。
对于每个处理的目录,RoboCopy 都会在源目录和目标目录中构建一个与包含文件规范匹配的文件列表。然后,程序交叉引用这些列表,查看哪些文件存在于哪里,尽可能比较文件时间和大小,并将每个选定的文件放在以下类之一中:
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
默认情况下,除非使用 /XL 开关,否则始终会复制单独的文件(和目录)。已更改、较新和较旧的文件将被视为复制的候选文件(受下文所述进一步过滤),相同的文件将被跳过(不复制),而额外的和不匹配的文件(和目录)将仅在输出日志中报告。
通常情况下,Tweaked 文件不会被识别或复制 - 它们通常默认被识别为 Same 文件。只有使用开关 /IT 时才会区分 Same 文件和 Tweaked 文件,然后才会复制 Tweaked 文件。
使用以下开关来覆盖此默认行为:
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
我找到了 RoboCopy 版本的文档XP010(Windows XP)和1.70。如果我找到 XP026 或 XP027(Windows 7)版本的文档,我会在这里链接到它们。
编辑(danpritts)-他们没有指定 robocopy 的版本号,但这里有(不太详细)Windows 7/8/2008/2012 robocopy 文档