过去几周我一直在学习和使用 robocopy。有一件事我找不到,那就是关于默认日志文件中使用的术语的良好文档。默认日志中没有标题行。
具体来说,对于我现在正在处理的项目,我需要复制一些文件,但前提是这些文件还不存在。我有一个驱动器是主驱动器(驱动器 F),另一个是驱动器 F 的部分副本(驱动器 Y)。我需要将所有文件从驱动器 F 复制到驱动器 Y,但前提是驱动器 F 上的文件夹和/或文件在驱动器 Y 上不存在。
我像这样对 robocopy 进行了一次试运行(但这不是问题或我的问题。我提供它作为我的问题的例证):
robocopy /xc /xn /xo "f:\" "y:\" *.* /COPY:DAT /E /L /LOG:d:\log\myLogDryRun.log
这给了我一个日志,显示了当我运行不带 /L 标志的命令时会发生什么情况。
虽然日志的大部分内容都可以理解,但列出的一些项目并不十分清楚。我附上了一些日志文件的示例输出,这些输出经过了修改,以保护其中出现的个人信息。这只是为了说明一个例子,而不是真正的完整日志。
*EXTRA Dir -1 y:\Open Client Files\sample\
0 f:\server\blah\somefolder\
6 f:\server\blah\somefolder\
11 f:\server\blah\somefolder\
16 f:\server\blah\somefolder\
21 f:\server\blah\somefolder\
3 f:\server\blah\somefolder\
New Dir 0 f:\server\blah\somefolder\
New Dir 2 f:\server\blah\somefolder\
New File 476693 2014-01-31 1033.00 INV.PDF
New File 34631 2014-03-03 1033.00 PAY REC.pdf
New Dir 99 f:\01 - Open Client Files\1033 GHG\Planning\
New File 60416 2013-11-11 1033a filename example1.txt
New File 28672 2013-11-12 1033a filename example1.txt
New File 1.4 m 2013-11-13 1033a filename example1.txt
... more files ...
New File 21178 2014-12-31 1033a filename example1.txt
New File 17425 2015-01-29 1033a filename example1.txt
New File 19551 2015-01-29 1033a filename example1.txt
New File 21716 2015-01-29 1033a filename example1.txt
New Dir 42 f:\exampleDirectory\exampleFolder\blah\blah\
因此我相信 *EXTRA Dir 行告诉我驱动器 Y 包含所示的目录并且它不在驱动器 F 中,然后显然 -1 是额外目录的计数。
但我不知道后面目录上的数字代表什么。
我想我已经明白了,新目录和新名称表示未出现在驱动器 Y 中并将从驱动器 F 复制的文件夹和文件。
我发现,如果新目录有多个新文件,则会计算该目录中的新文件总数(在我下面的示例中为 99),然后我会在下面找到 99 个文件名。但是“新文件”后面的数字是多少?文件大小是多少?
实际日志中还有其他一些我无法弄清楚的事情,但我认为这说明了我的观点和问题。
我的问题是,有人能告诉我从哪里可以找到有关默认日志中包含的项目的信息吗?我搜索了互联网和各种论坛,比如这个,找到了各种关于标志和运行 robocopy 的方法的有用信息,但没有关于日志报告的文档。
在此先感谢您的帮助。
答案1
示例日志:
*EXTRA Dir -1 y:\Open Client Files\sample\
0 f:\server\blah\somefolder\
6 f:\server\blah\somefolder\
数字(-1、0、6 等)是该文件夹中的文件数。-1
用于“额外目录”条目,0
用于“新目录”条目(以及其中没有任何文件的其他文件夹)。
注意这个数字只是文件在文件夹中,并且不包括文件夹中可能存在的子文件夹。
“New Dir”表示存在于源但不在目标中的文件夹,“Extra Dir”表示存在于目标但不在源中的文件夹。
“新文件”和“额外文件”是同一件事,仅适用于文件。:)
如果您使用 PURGE 和 MIR 等选项,“Extras” 将被删除。
如果你还没有看过的话,你可能还想看看这个其他 SU 问题: