XCOPY是通过Windows文件系统复制文件夹/文件的最快工具吗?

Nir*_*rMH 3 windows filesystems command-line xcopy

我有一个维护任务,可以将文件夹从一台服务器复制到另一台服 源文件夹很大 - 大约~Ks的文件/ 5-6树级别和整体大小~1GB.

我从Windows命令行使用Robocopy.exe和XCOPY.exe,它们的性能是公平的,我想知道是否有更快的工具来交付任务.

当然,实际性能高度依赖于网络过载,但我相信测试用例使用相同的环境.

jdi*_*ver 12

Robocopy的速度取决于一些选项.

/ Z选项以重启模式复制文件.当网络在复制时出现故障时,它会在下次恢复时恢复.但是这个选项速度并不好.

/ MT使用N个线程创建多线程副本.N必须是1到128之间的整数.N的默认值是8.

由于你有~Ks的文件和本地网络,尝试使用超过默认的8个线程(大约25个)没有/ Z参数.

同时抑制文件输出也会提高速度.

robocopy source destination /MT:25 /NP /NFL /NDL
Run Code Online (Sandbox Code Playgroud)

/ NFL无文件列表 - 不记录文件名

/ NDL没有目录列表 - 不记录目录名称

通过这些选项,我们可以复制大小超过1TB的数百万个文件,它可以利用所有1Gbit/sec网络,因此限制就是您提到的网络速度.

  • 感谢您提供有关不使用 /Z 标志的提示 - 它在慢速 WAN 上产生了巨大的差异! (2认同)