我正在复制一个完整的目录,并试图排除已更改的文件。请注意,我在Powershell
中执行此操作。
robocopy "D:\Projects\Publishes\css" "D:\Projects\robocopy test\css" /xc
但是我在目的地更改的文件被覆盖了。
,根据我的情况,我不能使用排除较旧或较新的文件注意:
在MSDN
页面上显示/xct
以排除已更改的文件,但如果我这样做,则会收到以下错误:
ERROR : Invalid Parameter #3 : "/xct"
从其他示例中我看到/xc
这就是我在这里使用的内容。
答案 0 :(得分:0)
我将您的要求翻译为:
目标目录中的某些文件已更改。不要替换它们。
我认为你要找的是/XO
旗帜
robocopy "D:\Projects\Publishes\css" "D:\Projects\robocopy test\css" /xo /e
这转换为
请勿覆盖目的地目录中的较新文件
您的/xn
标志实际上意味着
请勿从来源目录中复制较新的文件
略有不同。