它似乎只适用于文件。还是我做错了什么?
我尝试在 Vista 中支持一个用户文件夹 (C:\Users\XXX),它有一堆隐藏/系统文件夹。我用过 /XA:SHT
文件夹“AppData”是“隐藏的”但不是“系统”,所以它没有被排除在外。
其他特殊文件夹是“隐藏”和“系统”,它们被排除在外。但我不确定是不是因为 /XA:SHT
开关我使用或其他一些原因,如权限。
所以,我的问题是,是否 /XA
也适用于目录,还是仅适用于文件?
我希望我不必手动输入所有带有 /XD
的特殊文件夹。转变。
最佳答案
根据 the documentation /XA
仅适用于文件。
eXclude files with any of the given Attributes
可以肯定的是 - 我刚刚在 Windows 8 RTM 和标志
/XA:SH
上使用 Robocopy 进行了测试。不会让 Robocopy 忽略隐藏目录。我还使用 Robocopy 对我的用户目录进行定期备份,并排除目录连接点(如
My Music
)我使用 /XJD
旗帜。另外,为了避免 AppData
被复制我使用 /XD
旗帜。我的完整参数列表如下所示:
/MIR /FFT /Z /XA:SH /R:0 /LOG+:path\to\logfile.txt /TEE /XJD /NP /XD AppData
参数引用,please see the documentation .
关于windows-vista - Robocopy -/XA :SH - to exclude system, 隐藏目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9981437/