该选项的Robocopy 文档/it只是“包括‘调整’文件”。“调整”是什么意思?
该选项的Robocopy 文档/xl只是“排除 'lonely' 文件和目录”。“孤独”是什么意思?
Ƭᴇc*_*007 131
“调整”:
Tweaked 文件被定义为同时存在于源和目标中的文件,具有相同的大小和时间戳,但不同的属性设置。
“孤独”:
源中存在“孤独”文件,但目标中不存在;排除孤独将阻止任何新文件被添加到目的地。
“额外”(另一个没有很好解释的):
目标中存在“额外”文件,但源中不存在;排除额外内容将防止从目的地删除任何内容。
Kev*_*gan 126
“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
Run Code Online (Sandbox Code Playgroud)
默认情况下,除非使用 /XL 开关,否则始终复制 Lonely 文件(和目录)。更改的、较新的和较旧的文件将被视为复制的候选文件(取决于下面描述的进一步过滤),相同的文件将被跳过(不复制),并且额外和不匹配的文件(和目录)将简单地报告在输出日志中.
通常,Tweaked 文件既不会被识别也不会被复制——默认情况下,它们通常被识别为相同的文件。只有使用 /IT 开关时,才会区分相同和调整文件,然后才会复制调整文件。
使用以下开关来覆盖此默认行为:
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
Run Code Online (Sandbox Code Playgroud)
我找到了 RoboCopy 版本XP010 (Windows XP) 和1.70 的文档。如果我找到 XP026 或 XP027 (Windows 7) 版本的文档,我将在此处链接到它们。
编辑 (danpritts) - 他们没有指定 robocopy 的版本号,但这里有(不太详细)Windows 7/8/2008/2012 robocopy Docs