ROBOCOPY /MIR(或 /PURGE)跟随并删除目标符号链接

And*_*ler 6 windows robocopy

假设我们有一个文件夹SOURCEDIR要与TARGETDIR. 问题:如果TARGETDIR包含目录符号链接,ROBOCOPY /MIR(或/PURGE)将跟随符号链接,并删除它指向的每个文件和目录。

/XJ选项不适用于TARGETDIR. 使用目录符号链接或连接也没有区别;两者都被跟踪和删除。这似乎是一个严重的错误,特别是如果我们说/XJ. 一旦目标目录包含符号链接,复制操作就可以“逃离”目录边界,并且超出预期的文件和文件夹会超出预期。

任何提示?

PS:例如,ROBOCOPYsync'd part of TARGETDIR,偶然发现一个符号链接,TARGETDIR再次删除部分,然后继续,好像什么也没发生。最后你得到了一个损坏TARGETDIR- 可能没有注意到。你对此无能为力。但是符号链接是文件系统的正常部分。恕我直言,应该有一个选项可以删除但不遵循符号链接(如XCOPY's /B)。