【问题标题】:Is XCOPY the fastest tool to copy folders/files over Windows file system? [closed]XCOPY 是通过 Windows 文件系统复制文件夹/文件的最快工具吗? [关闭]
【发布时间】:2014-05-13 08:35:46
【问题描述】:

我有一项维护任务,将文件夹从一台服务器复制到另一台服务器。 源文件夹很大 - 大约有 ~Ks 个文件/5-6 个树级别,总大小约为 1GB。

我在 windows 命令行中使用 Robocopy.exe 和 XCOPY.exe,它们的性能还不错,我想知道是否有更快的工具来交付任务。

当然实际性能很大程度上取决于网络过载,但我相信测试用例使用相同的环境。

【问题讨论】:

  • 这个问题似乎离题了,因为它与编程没有任何关系。

标签: windows command-line filesystems xcopy


【解决方案1】:

Robocopy 的速度取决于某些选项。

/Z 选项以重新启动模式复制文件。当复制过程中网络中断时,它会在下一次恢复。但是这个选项速度不好。

/MT 创建具有 N 个线程的多线程副本。 N 必须是 1 到 128 之间的整数。N 的默认值为 8。

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

同时抑制文件输出增加速度。

robocopy source destination /MT:25 /NP /NFL /NDL

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

/NDL 无目录列表 - 不记录目录名称

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

【讨论】:

  • 感谢关于不使用 /Z 标志的提示 - 它对慢速 WAN 产生了巨大影响!
猜你喜欢
  • 1970-01-01
  • 2018-12-04
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-28
相关资源
最近更新 更多