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

Robocopy所说的调整、孤独和额外是什么意思?

Robocopy文档的选项/it是简单的 “包括'调整过的'文件"。"调整过的 "是什么意思?

Robocopy 文档 选项/xl是简单的 "排除'孤独'文件和目录"。"孤独的 "是什么意思?

答案 (2)

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

“Tweaked":

Tweaked文件被定义为同时存在于源文件和目的文件中,大小和时间戳相同,但属性设置不同。

"孤独"。

"孤独 "文件存在于源文件中,但不存在于目标文件中;排除孤独将阻止任何新文件被添加到目标文件中。

"Extra” (另一个没有解释清楚的):

一个 “extra "文件存在于源文件中,但不存在于源文件中;不包括extra将防止从目标文件中删除任何文件。 更多信息在这里 .

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

“Tweaked","Lonely",和 "Extra "指的是RoboCopy文件的 "类"。

对于每一个处理过的目录,RoboCopy在源目录和目标目录中构建了一个匹配Include Filespecs的文件列表。然后程序会交叉引用这些列表,查看哪些文件存在于哪里,在可能的情况下比较文件的时间和大小,并将每个被选择的文件放置在以下类别之一。

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

默认情况下,Lonely文件(和目录)总是被复制,除非使用/XL开关。更改后,较新和较旧的文件将被认为是复制的候选文件(受制于下面描述的进一步过滤),相同的文件将被跳过(不复制),额外的和不匹配的文件(和目录)将被简单地报告在输出日志中。

通常,Tweaked文件既不会被识别也不会被复制–它们通常被默认识别为Same文件。只有当使用switch /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 Docs