Robocopy - /XA:SH - 排除系统,隐藏目录?

mcu*_*mcu 8 backup robocopy special-folders windows-vista

它似乎只适用于文件.或者我做错了什么?

我试图在Vista中备份一个用户文件夹(C:\ Users\XXX),它有一堆隐藏/系统文件夹.我用了/XA:SHT

文件夹'AppData'是'隐藏'但不是'系统',因此不排除它.
其他特殊文件夹是"隐藏"和"系统",它们被排除在外.但我不确定这是因为/XA:SHT我使用的开关还是其他一些原因,比如权限.

所以,我的问题是,是否也/XA适用于目录,或仅适用于文件?我希望我不必手动输入所有特殊文件夹/XD.

Las*_*sen 16

根据文档 /XA仅适用于文件.

eXclude包含任何给定属性的文件

而且可以肯定 - 我刚刚在Windows 8 RTM上使用Robocopy进行了测试,并且该标志/XA:SH不会使Robocopy忽略隐藏目录.

我也使用Robocopy定期备份我的用户目录,并排除目录连接点(比如My Music)我使用/XJD标志.另外,为了避免AppData被复制,我使用了/XD标志.

我的完整参数列表如下所示: /MIR /FFT /Z /XA:SH /R:0 /LOG+:path\to\logfile.txt /TEE /XJD /NP /XD AppData

有关参数参考,请参阅文档.

  • 我使用Windows 10"Windows反馈"应用程序输入了一个功能请求.如果您打开Windows反馈并搜索"robocopy exclude system directories",它应该位于列表的顶部.请注意它,也许我们可以让微软让robocopy更加强大. (4认同)