robocopy 忽略修改过的文件

robocopy 忽略修改过的文件

我正在用 克隆目录robocopy。我的目的是克隆所有内容,清除目标中的多余文件,并覆盖大小和时间戳相同的文件(/IS 选项)

我的命令是 & ROBOCOPY $SourcePath $DestinationPath /MIR /IS /R:2(我使用 PowerShell)

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows
-------------------------------------------------------------------------------

  Started : 
   Source : C:\A
     Dest : C:\B

    Files : *.*

  Options : *.* /S /E /DCOPY:DA /COPY:DAT /PURGE /MIR /IS /R:2 /W:30

------------------------------------------------------------------------------

------------------------------------------------------------------------------

               Total    Copied   Skipped  Mismatch    FAILED    Extras
    Dirs :        22         0         0         0         0         0
   Files :       234       232         2         0         0         0
   Bytes :   80.82 m   76.88 m    3.93 m         0         0         0
   Times :   0:00:00   0:00:00                       0:00:00   0:00:00
   Ended : 

我不明白为什么有 2 个被跳过的文件- 而且我在互联网上也没有找到关于这个问题的提及。

我在远程 PowerShell 会话中启动此命令。我不确定这是否相关,但这似乎尤其发生在远程会话中。

  • 在详细输出中,除两个文件外,其他所有文件的状态均为相同的并且没有进度指示器。
  • 两个文件有状态较旧复制进度显示为 0%-100%。所以看起来只有这两个被复制了。

这显然与上面的 ROBOCOPY 报告相反,所以我有点困惑。

非常感谢你的帮助!

答案1

您还需要添加/it选项来包含调整过的文件。

相关内容