【问题标题】:How can I exclude all directories with Robocopy that contain "cache"如何使用 Robocopy 排除所有包含“缓存”的目录
【发布时间】:2014-12-22 20:53:11
【问题描述】:

我试图更好地理解在 robocopy 命令行中排除目录的语法。

本例的目的是从混合 XP/Win7 环境中备份用户配置文件,因此我将处理各种位置。

放大大多数我想排除的目录在它们的某个地方都有“缓存”这个词。我希望排除名称中带有“缓存”“临时”和“临时 Internet 文件”的所有目录。这意味着“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

正如您可能想象的那样,我只是想减少无用的原油,以便缩短备份时间。无需备份一些用户浏览习惯的无用文件。

【问题讨论】:

    标签: batch-file command-line robocopy


    【解决方案1】:

    我相信,如果您在每个异常周围加上双引号,您的运气会更好,这是我在 Windows 7(Robocopy 版本 XP010)上的测试中发现的行:

    robocopy d:\test\ d:\test2\ /xd "*cache*" "temporary internet files" "temp" /e
    

    别忘了,您可以使用/l 开关来测试您的工作,而无需实际复制任何内容,这样可以在排除此类问题时节省大量时间。

    【讨论】:

      猜你喜欢
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多