从机器人复制中排除目标文件/目录?



我有一个部署进程,当前正在使用这个 robocopy 命令:

robocopy [source] [destination] /MIR /XF [file pattern] /XD [directory pattern]

[destination]可能会在此进程之外添加其他文件或目录,而[source]则没有。存在/MIR标志是因为如果我将文件或目录添加到[source]我希望它们出现在[destination]中。另外,如果我从[destination]中存在的文件/目录中删除[source],我想从[destination]中删除它。 但是,这也将删除可能已添加到[destination]的任何新文件/目录。

/XF/XD标志似乎只限制源文件/目录。是否有相应的方法可以从副本中排除目标文件?例如,指示"执行MIR时不要删除以字符串'new'开头的目录"的内容。

在询问之前应该运行更多测试。似乎将命令修改为:

robocopy [source] [destination] /MIR /XF [file pattern] /XD [source directory pattern] "new*"

实际上,会忽略[destination]中名称开头为"new"的目录。

最新更新