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

时间:2012-04-02 18:05:36

标签: windows-vista backup robocopy special-folders

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

我尝试在Vista中备份用户文件夹(C:\ Users \ XXX),其中包含一堆隐藏/系统文件夹。我使用了/XA:SHT

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

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

2 个答案:

答案 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

参考参考,please see the documentation

答案 1 :(得分:1)

您可以尝试使用/XD参数,以便根据模式排除目录。 我发现使用/XD *.会删除带点的目录。我将其与XA:SH结合使用,以便排除隐藏文件。