我正在用 克隆目录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
选项来包含调整过的文件。