我试图更好地理解在robocopy命令行中排除directorys的语法。
这种情况下的目的是从混合的XP / Win7环境中备份用户配置文件,这样我就可以处理各种位置。
放大我想要排除的大多数目录在其中的某个地方都有“缓存”一词。我希望用“cache”“temp”&amp ;;排除所有目录。名称中的“临时互联网文件”。这意味着“MSO缓存”“IECompatCache”等。这就是我迄今为止所做的。
Robocopy "\\User-computer\c\Documents and Settings\User" "F:\Backups\User\Docs" /MIR /SEC /SECFIX /ZB /XA:SH /XF "Thumbs.db" /XD *temp *cache *"Temporary Internet Files" /XJ /XJD /XJF /R:1 /W:1 /MT:16 /V /NP /LOG:C:\Scripts\User1.log
正如您可能想象的那样,我只是想减少无用的原油,这样我就可以缩短备份时间。无需从浏览习惯的某些用户那里备份无用文件。
答案 0 :(得分:0)
如果你在每个例外都加上双引号,我相信你会有更好的运气,这就是我在Windows 7测试中发现的行(Robocopy版本XP010):
robocopy d:\test\ d:\test2\ /xd "*cache*" "temporary internet files" "temp" /e
不要忘记你可以使用/l
开关来测试你的工作,而不需要实际复制任何东西,它可以在排除这类事情时节省大量时间。