有一个脚本正在运行,它将一堆文件夹从一个卷镜像到另一个卷。问题是现在在目的地的那些文件夹中会有子目录,它们不是原始镜像脚本的一部分。它们是独立的子目录,一旦镜像启动,我不希望它们被清除。我有没有办法/xd
在 robocopy 中使用开关,我可以在其中排除目标子目录。
例子:
robocopy "\\hq04t2fis202\archive\dr" "\\hq04t3fis202\archive\dr" /mir /xd "\\hq04t3fis202\archive\dr\*\hq04s2dba301"
在上面的示例中,有几个目录\\hq04t2fis202\archive\dr
正在被镜像。在目的地,一旦这些目录从源镜像,就会有另一个脚本转储每个目录中的单独子目录。所以我想要做的是以某种方式使用 /xd 开关来避免在目的地清除这些子目录。此外,在上面的示例中,在/xd
交换机中,我使用"*"
通配符表示我想包含"\\hq04t3fis202\archive\dr"
位于目标根文件夹下的所有目录。
需要有关这是否可行的帮助和建议,如果可行,我该怎么做。到目前为止,我已经尝试并测试了许多其他开关,例如/xo
, /xx
,但没有一个能解决我的目的。此外,/xx
除了现在它根本不会删除目的地的任何文件夹并且它不会镜像之外,它也可以工作。
希望我不会过度混淆这里的每个人。如果您有任何问题,请告诉我。