Robocopy的/Purge参数未生效、/XD参数未正确排除目录问题求助
我正在尝试编写Robocopy脚本来替代之前用的SyncToy,但语法上好像出了点问题。
我的需求是:用下面这条命令排除C:\users\dancedad\Local Settings\Temp和C:\users\dancedad\Local Settings\Application Data这两个目录,同时让目标NAS(\\dancedadnas\workbackups\Laptop)上对应的这些目录被/Purge清理掉。
我写的Robocopy命令如下:
robocopy C:\users\dancedad \\dancedadnas\workbackups\Laptop /mir /XD /e "C:\Users\dancedad\AppData" /z /mt:16 /w:5 /r:3 /XD "C:\users\dancedad\Local Settings\Temp" /XD "C:\users\Dancedad\Local Settings\Application Data" /XF *.tmp /PURGE /log:C:\users\Dancedad\documents\robolog.txt /SAVE:LaptopSync
但从生成的robolog.txt日志来看,虽然日志里明确列出了要排除的目录,但实际上这些路径下的内容还是在被同步?而且本该执行/Purge清理目标端多余目录的,结果反而出现了一堆*Extra Dir条目。
日志内容如下:
ROBOCOPY :: Robust File Copy for Windows
Started : Tuesday, May 16, 2023 07:31:08
Source : C:\users\DanceDad
Dest : \DanceDadNas\workbackups\Laptop\Files : .
Exc Files : *.tmp
Exc Dirs : C:\Users\DanceDad\AppData
C:\users\DanceDad\Local Settings\Temp
C:\users\DanceDad\Local Settings\Application Data
C:\users\DanceDad\Application Data\discordOptions : . /S /E /DCOPY:DA /COPY:DAT /PURGE /MIR /Z /MT:16 /R:3 /W:5
Newer 865 C:\users\DanceDad\My Documents\robolog.txt100%
*EXTRA File 189753 \\DanceDadNas\workbackups\Laptop\.cisco\vpn\log\UIHistory_20230515_162859_log.txt Newer 157 C:\users\DanceDad\Application Data\Slack\local-settings.json100%
Newer 0 C:\users\DanceDad\Dropbox.dropbox.cache\marker_file
100%
Newer 64 C:\users\DanceDad\Local Settings\ESRI_Licensing\README.txt
100%
Newer 821425 C:\users\DanceDad\Local Settings\Discord\Discord_updater_rCURRENT.log
100%
Newer 225280 C:\users\DanceDad\Local Settings\Discord\installer.db
100%
Newer 364757 C:\users\DanceDad\Local Settings\LogiOptionsPlus\settings.backup
100%
Newer 364782 C:\users\DanceDad\Local Settings\LogiOptionsPlus\settings.json
100%
*EXTRA Dir -1 \DanceDadNas\workbackups\Laptop\Local Settings\Temporary Internet Files\Content.IE5\KF34TA3A
*EXTRA Dir -1 \DanceDadNas\workbackups\Laptop\Local Settings\Temporary Internet Files\IE\KF34TA3A
*EXTRA Dir -1 \DanceDadNas\workbackups\Laptop\Local Settings\Temporary Internet Files\Content.IE5\L3QGXQV9
*EXTRA Dir -1 \DanceDadNas\workbackups\Laptop\Local Settings\Temporary Internet Files\IE\L3QGXQV9
Newer 159744 C:\users\DanceDad\Local Settings\WebEx\CiscoMeetings.db
100%
Newer 10354 C:\users\DanceDad\Recent\CustomDestinations\a55ed4fbb973aefb.customDestinations-ms
100%
Newer 24 C:\users\DanceDad\Recent\CustomDestinations\f18460fded109990.customDestinations-ms
100%
Newer 2246 C:\users\DanceDad\Application Data\Microsoft\Credentials\FB4C8F2787CF103F364B7EC977B70EED
100%
Newer 16.2 m C:\users\DanceDad\Application Data\Microsoft\Teams\logs.txt
备注:内容来源于stack exchange,提问作者DanceDad

