我有一个 robocopy 脚本来备份我们每晚运行的 Kiln 存储库,它看起来像这样:
robocopy "$liveRepoLocation" "$cloneRepoLocation" /MIR /MT /W:3 /R:100 /LOG:"$backupLogLocation\BackupKiln.txt" /NFL /NDL /NP
Run Code Online (Sandbox Code Playgroud)
在输出中,有大量包含“额外文件”的行,如下所示:
*EXTRA File 153 E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.fdt
*EXTRA File 12 E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.fdx
*EXTRA File 128 E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.fnm
*EXTRA File 363 E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.frq
*EXTRA File 13 E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.nrm
Run Code Online (Sandbox Code Playgroud)
此外,底部还有数百行只包含“100%”,如下所示:
100%
100%
100%
100%
100%
100%
100%
Run Code Online (Sandbox Code Playgroud)
除了使日志文件变得庞大(Kiln 存储库中有很多文件夹/文件)之外,时不时地扫描日志以查看是否一切正常也很烦人。
我已经尝试了我能想到的所有开关组合(当前开关在命令上方列出),但似乎都没有隐藏这些!
Lui*_*elo 11
刚刚注意到你在那里缺少一个 /NC 。
/NC:无类 - 不记录文件类。
类文件是... robocopy 是什么意思?
所以我会尝试: robocopy "$liveRepoLocation" "$cloneRepoLocation" /MIR /MT /W:3 /R:100 /NP /LOG:"$backupLogLocation\BackupKiln.txt" /NC
编辑 1
我的错。没看到你已经提到尝试 /NC
我在这里测试过。似乎 /MIR 选项忽略了日志记录选项。/MT 也搞砸了,添加了 100%。
我开始工作的唯一方法是
D:\robocopy>robocopy 源目标 /MIR /W:3 /R:100 /NS /NC /NFL /NDL /NP /LOG:log.txt"。
*它实际上适用于/MIR。但是您必须指定 /NFL和/NDL。* 不知道您是否可以接受。
如果你尝试 /MT,它仍然会显示愚蠢的 100%
编辑 2
我知道问题是关于 Robocopy 但我认为你应该尝试 RichCopy http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx
这是命令行:
richcopy "D:\robocopy\source" "D:\robocopy\destination" /P /QO /QP "D:\robocopy\report.log" /UE /US /UD /UPC /UFC /USC /UPR /UET
它启动 RichCopy 的 GUI 并在完成后关闭。
这是日志
28/11/2012 11:35:19,0,复制开始,
28/11/2012 11:35:20,0,源路径:D:\robocopy\source,
28/11/2012 11:35:20,0,目标路径:d:\robocopy\destination,
28/11/2012 11:35:20,0,源文件数:12 个文件,
28/11/2012 11:35:20,0,复制的文件数:13 个文件,
28/11/2012 11:35:20,0,清除的文件数:1,224 个文件,
28/11/2012 11:35:20,0,经过时间:00:00:01,
28/11/2012 11:35:20,0,平均性能:1,641,528 字节/秒,
28/11/2012 11:35:20,0,平均性能:13 个文件/秒,
28/11/2012 11:35:20,0,复制完成,D:\robocopy\source
小智 6
该/XX
选项从列出的额外文件中排除。相反,此选项列在File Selection
options 中,而不是Logging
. /X
我猜这与日志记录选项相反。