Windows系统使用robocopy命令多线程复制文件
在 Windows 上复制大量小文件时,如果直接使用文件资源管理器界面的复制/粘贴,其需要复制前计算文件所有文件数量和大小,对于大量小文件很耗时。
建议使用 robocopy
命令(鲁棒文件复制工具),它比普通的 xcopy
或 copy
更高效且支持断点续传:
|
|
参数说明:
/E - 复制所有子目录(包括空目录)
/ZB - 使用重启模式(如果拒绝访问则使用备份模式)
/COPYALL - 复制所有文件信息(数据、属性、时间戳、权限等)
/R:3 - 失败时重试3次(默认是100万次,这里减少等待)
/W:5 - 重试间隔5秒(默认30秒)
/TEE - 输出显示到控制台同时写入日志
/V - 生成详细输出
/MT:16 - 使用16线程复制(根据CPU核心数调整,范围1-128)
/LOG: - 生成日志文件(便于排查问题)