Robocopy在被中止后会恢复吗?

这个回答涉及到:

它已经运行了18个小时以上,比我的预期时间要长。即使速度缓慢到USB 2的水平,也只需要大约8个小时。

并且提出了可能的Robocopy替代方案。

传输速度检查:

其他人已经提到了可能导致速度低于预期的原因。

当前速度:

注意目标驱动器上可用空间的变化速率将告诉您当前的复制速率。在每次检查之间间隔10秒,给它一分钟将得到更好的平均值。

您可以使用适合的Windows工具来完成这个操作,或者使用我首选的方法,即使用现在被称为“DOS窗口”的选项。

dir target:\

应该是足够的。

迄今为止的传输速度:

您可以通过例如找到迄今为止已复制了多少个文件和多少数据量。

dir target:\destination_folder /s

这将会在dir过程中减缓复制速率。

由于大部分结果被缓存,随后的DIR通常会更快。

传输速度是否足够:

58 GB/18 小时大约是不到 1 MB/秒,对于任何 USB2 - USB3 复制过程来说都是很低的。你可以通过上述方式访问实际传输的文件大小,以判断速度是否比 1 MB/秒更慢。

我在现代机器上(好吧,i7)遇到的最差传输速度是 501 MB/秒。

可能的帮助(仅供参考):

我不熟悉 Robocopy。

我使用一个非常古老的(2001 年)版本的 XXCOPY 来完成类似的任务,因为它运行良好且许可条款符合我的需求。XXCOPY 有一个标志 "/nX0",在某些情况下禁用了保留短文件名的功能。在某些情况下,这样做可以极大地提高传输速度。Robocopy 中可能有类似的设置可以帮助你。

我还使用古老的 DOS Subst 命令将源路径和目标路径分配给虚拟驱动器号。

eg subst a: pathname

这个功能允许复制一些本来无法复制的文件,包括那些文件名非常(愚蠢地)长的文件。

============================

可能感兴趣。

与使用Robocopy相关的问题。

以下脚本使用XXCOPY执行类似的任务。

现有文件不会被重新复制。

Y:和Z:被用来代替直接的源和目标参数,以消除某些复制错误(文件名太长)。

我不确定为什么这样能行,但它确实有效。

subst y: /D ; release mapped drive

subst y: Src_Drive:\source_path

subst z: /D ; release mapped drive

subst z: Dest_Drive:\destination_path

**xxcopy /bb /s /h /nx0 y:\*.* z:\**

rem /bb - if not exist

rem /s - all subdirs

rem /h - incl hidden files

rem nx0 - don't preserve short file name