它似乎只适用于文件。或者我做错了什么?
我尝试在Vista中备份用户文件夹(C:\ Users \ XXX),其中包含一堆隐藏/系统文件夹。我使用了/XA:SHT
'AppData'文件夹是'隐藏'但不是'系统',所以不排除它
其他特殊文件夹是“隐藏”和“系统”,它们被排除在外。但我不确定是因为我使用的/XA:SHT
开关还是其他原因,比如权限。
所以,我的问题是,/XA
是否也适用于目录,或仅适用于文件?
我希望我不必手动输入/XD
开关的所有特殊文件夹。
答案 0 :(得分:14)
根据the documentation /XA
仅适用于文件。
包含任何给定属性的文件
而且可以肯定 - 我刚刚在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
答案 1 :(得分:1)
您可以尝试使用/XD
参数,以便根据模式排除目录。
我发现使用/XD *.
会删除带点的目录。我将其与XA:SH
结合使用,以便排除隐藏文件。