选项/it的Robocopy文档只是“包括“已调整”的文件”。 “调整”是什么意思?

选项/xl的Robocopy文档仅仅是“排除“孤独的”文件和目录”。 “寂寞”是什么意思?

#1 楼

“已调整”:


已调整文件定义为存在于源和目标中的文件,具有相同的大小和时间戳,但属性设置不同。


“寂寞”:


源文件中存在一个“寂寞”文件,但目标文件中没有;排除孤独将阻止将任何新文件添加到目标。


“额外”(另一个解释得不好的文件):


目标中存在“额外”文件,但源文件中没有;排除多余内容将防止从目的地删除任何内容。


更多信息在这里。

评论


我认为有关“额外”的答复有点误导。是否不必仅因为其列表附加功能就删除目的地中的文件?

–布赖姆施泰特
2012年11月2日,12:11

根据文档,永远不会对“额外”文件执行任何操作。它们仅在程序输出日志中报告。如果包含开关“ / XX”,则它们甚至不会在程序输出中报告。我不知道它是否真的能以这种方式工作,但是没有理由怀疑它……我从未尝试过将其作为测试用例。

–凯文·费根(Kevin Fegan)
2012年11月28日在18:57

/ PURGE选项将删除源中不再存在的文件(以及/ MIR选项)。当然,我不知道/ XX / PURGE最终会做什么...

–理查德
13年7月26日在17:32

#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