Допустим, у нас есть папка SOURCEDIR синхронизироваться с TARGETDIR, Проблема: если TARGETDIR содержит каталог ссылок, ROBOCOPY /MIR (или же /PURGE ) перейдет по символической ссылке и удалит каждый файл и каталог, на который он указывает.
/XJ опция не работает для TARGETDIR, Также нет разницы в использовании символьных ссылок или соединений каталога; оба отслеживаются и удаляются. Это кажется серьезной ошибкой, особенно если мы сказали /XJ, Как только целевой каталог содержит символические ссылки, операция копирования может «покинуть» границы каталога, и больше файлов и папок, чем предполагалось, переходит на другую сторону.
Есть намеки?
П.С .: Например, ROBOCOPY синхронизировать часть TARGETDIR, наткнувшись на символическую ссылку, удаляет части TARGETDIR снова, затем продолжил, как будто ничего не случилось. Наконец вы получили поврежденный TARGETDIR - вероятно, не замечая. Вы ничего не можете сделать против этого. Но символические ссылки являются нормальной частью файловой системы. ИМХО должна быть возможность удалить, но не переходить по символическим ссылкам (вроде XCOPY «s /B ).
/XJ предотвратить это. Обратите внимание, что DEL, RMDIR и Explorer был защищен от символических ссылок, то есть не будет следовать символическим ссылкам при их удалении.