什么是Robocopy的"可重启"选项?

use*_*887 93 robocopy command-line-arguments

robocopy /Z ="以可重启模式复制文件".

这个选项有什么作用?我发现的所有文档都引用了机载手册.什么是"可重启"模式,为什么有人会使用它,它与"备份模式"(/B)有何不同?

Luk*_*e Z 100

可重启模式(/ Z)与部分复制的文件有关.使用此选项,如果在部分复制任何特定文件时中断复制,则下一次执行robocopy可以从中断处继续,而不是重新复制整个文件.

在可能不稳定的连接上复制非常大的文件时,该选项可能很有用.

备份模式(/ B)与robocopy如何从源系统读取文件有关.它允许复制文件,否则您可能会在文件本身或尝试复制文件的属性/权限时获得访问被拒绝错误.您需要在管理员上下文中运行,或者具有使用此标志的备份权限.

  • 请注意, /z 可能会产生*大量*的性能损失。就我而言,删除 /z 后,我看到速度从 20MB/s 提高到 600MB/s。来源:https://serverfault.com/a/812212/268224 (5认同)
  • 喜.我知道这是一个老问题,但我还是不太相信.你能详细说明吗?如果一个文件被部分复制,然后在源代码中被更改,那么`robocopy/z`是否会像xcopy那样生成损坏的文件?为什么`/ z`和`/ b`是互斥的?[*](#"(每个手册:«/ ZB ::使用可重启模式;如果访问被拒绝使用备份模式.»") (4认同)
  • @LogicDaemon我最好的猜测是,备份模式不允许重启; 因此,如果实际上没有权限错误,则最好使用可重启模式. (2认同)
  • @user643011性能下降的原因是“恢复”失败文件所需的大量_额外_日志记录 (2认同)