/it
的Robocopy文档只是“包括“已调整”的文件”。 “调整”是什么意思?选项
/xl
的Robocopy文档仅仅是“排除“孤独的”文件和目录”。 “寂寞”是什么意思?#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开关,否则始终复制寂寞的文件(和目录)。更改的,较新的和较旧的文件将被视为复制的候选文件(将在下面进行进一步过滤),将跳过相同的文件(不复制),并且将在输出日志中简单报告多余和不匹配的文件(和目录) 。
通常,已调整的文件既不会被标识也不会被复制-默认情况下,它们通常被标识为相同文件。仅当使用开关/ 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文档
评论
@Kevin,哇,这是好家伙。顺便说一句,是否可以下载旧版本的RoboCopy?
–起搏器
16年5月4日,3:12
@Pacerier-通过从以下位置下载rktools.exe,可以从“ Windows Server 2003资源工具包工具”中获取Robocopy.exe的副本:microsoft.com/en-us/download/details.aspx?id=17657。其中包含Robocopy版本XP010。如果您不想安装完整的软件包,只需将rktools.exe压缩到一个临时文件夹中即可。这将提取rktools.msi(和2个“ .cab”文件),然后解压缩rktools.msi。您将获得Robocopy(XP010版)和Robocopy.doc。
–凯文·费根(Kevin Fegan)
16年5月8日在2:25
@Pacerier-您还可以在以下位置获取Robocopy GUI中包含的Robocopy.exe版本XP026的副本:technet.microsoft.com/zh-cn/magazine/…
–凯文·费根(Kevin Fegan)
16年5月8日在2:25
评论
我认为有关“额外”的答复有点误导。是否不必仅因为其列表附加功能就删除目的地中的文件?
–布赖姆施泰特
2012年11月2日,12:11
根据文档,永远不会对“额外”文件执行任何操作。它们仅在程序输出日志中报告。如果包含开关“ / XX”,则它们甚至不会在程序输出中报告。我不知道它是否真的能以这种方式工作,但是没有理由怀疑它……我从未尝试过将其作为测试用例。
–凯文·费根(Kevin Fegan)
2012年11月28日在18:57
/ PURGE选项将删除源中不再存在的文件(以及/ MIR选项)。当然,我不知道/ XX / PURGE最终会做什么...
–理查德
13年7月26日在17:32