我目前正在使用/Z标志位于 Windows Robocopy 命令中,目的是创建“可重新启动”的复制作业。但是,当复制命令在中断后重新执行时,复制作业将从头重新启动。当顶部目标文件(在作业中断之前已经完全写入)在作业开始时将时间戳更改为 1/1/1980 时,就证明了这一点。由于这是 Robocopy 跟踪其进度的内置机制,因此该文件被视为不完整的副本,然后被重写。对于已成功写入目标的所有其他文件,这种情况将继续。
所以我的问题是如何在真正可重启的模式下使用 Robocopy 命令?
提前感谢您对此事的帮助。
答案1
我知道这是一个非常古老的话题,但如果有人正在寻找答案,我只是在这里发布了一个:可以停止 Robocopy 吗?
相关部分:
关于 /Z 选项,该选项仅适用于“网络传输”。我将其放在引号中是因为本地副本不会使用可重启模式;但是,如果 robocopy 看到网络路径,它将使用可重启模式,即使源和目标都是本地的(这可能只是我的 robocopy 版本,因为我不会超越 Windows 7)。如果您共享驱动器或驱动器上的文件夹(最好是只有您才有权访问的帐户),并启用更改权限,然后使用该路径作为目标,它应该可以在可重启模式下工作。当然,使用可重启模式时性能可能会受到影响。