Robocopy 的“可重启”选项是啥?

Posted

技术标签:

【中文标题】Robocopy 的“可重启”选项是啥?【英文标题】:What is Robocopy's "restartable" option?Robocopy 的“可重启”选项是什么? 【发布时间】:2014-01-25 19:19:05 【问题描述】:

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

这个选项有什么作用?我找到的所有文档都只是引用了车载手册。什么是“可重启”模式,为什么有人会使用它,它与“备份模式”有何不同(/B)?

【问题讨论】:

【参考方案1】:

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

当通过可能不稳定的连接复制非常大的文件时,该选项可能很有用。

备份模式 (/B) 与 robocopy 如何从源系统读取文件有关。它允许复制文件,否则您可能会在文件本身或尝试复制文件的属性/权限时收到 access denied 错误。您确实需要在 Administrator 上下文中运行或以其他方式拥有backup rights 才能使用此标志。

【讨论】:

嗨。我知道这是个老问题,但我仍然不太相信。你能详细说明一下吗?如果文件被部分复制,然后在源中进行了更改,robocopy /z 是否会生成损坏的文件,例如 xcopy?为什么/z/b 是互斥的? [*](# "(根据手册:«/ZB :: 使用可重启模式;如果访问被拒绝,则使用备份模式。»") @LogicDaemon 我最好的猜测是,备份模式不允许重新启动;因此,如果实际上没有权限错误,则最好使用可重启模式。 请注意 /z 可能会带来 大量 性能损失。就我而言,删除 /z 后,我看到了 20MB/s 到 600MB/s 的改进。来源:serverfault.com/a/812212/268224 更多关于/Z/B的信息在这里:superuser.com/a/468131/367018 同意@user643011 我复制了一个用于典型备份的命令,其中包含 /Z 标志。它非常慢,所以我开始研究它,删除 /Z 后复制速度更快。

以上是关于Robocopy 的“可重启”选项是啥?的主要内容,如果未能解决你的问题,请参考以下文章

xcopy 和 robocopy 的区别

如何强制 Robocopy 覆盖文件?

Robocopy:不删除包含排除文件的文件夹

复制命令(ROBOCOPY)

PowerShell 修复 Robocopy的权限问题

robocopy、jungledisk 文件复制问题