>我正在复制一个完整的目录,并试图排除更改的文件。请注意,我在 Powershell
中执行此操作。
robocopy "D:ProjectsPublishescss" "D:Projectsrobocopy testcss" /xc
但是,我在目的地更改的文件被覆盖。根据我的情况,我不能使用排除较旧或较新的文件,因此这些文件已消失。
注意:
在MSDN
页面上,它说/xct
排除更改的文件,但如果我这样做,我会收到以下错误:
ERROR : Invalid Parameter #3 : "/xct"
从其他例子中,我看到了/xc
所以这就是我在这里使用的。
我将您的要求翻译为:
目标目录中的某些文件已更改。不要替换那些。
我认为您正在寻找的是/XO
旗
robocopy "D:ProjectsPublishescss" "D:Projectsrobocopy testcss" /xo /e
这转化为
不要覆盖目标目录中较新的文件
您的/xn
标志实际上意味着
不要从源目录中复制较新的文件
视觉上不同。