当前位置:win7旗舰版 > win7教程 > 详细页面

Win7系统使用多线程加快文件复制的操作方法

时间:2019-06-01 15:38来源: /作者:admin浏览:

大家在用win7系统电脑工作和学习的过程中,可能需要对win7系统使用多线程加快文件复制进行设置。如果需要对win7系统使用多线程加快文件复制进行设置应该如何处理呢?对于电脑水平属于小白的用户来说一般不知道对win7系统使用多线程加快文件复制到底该怎么设置?其实很简单只需要Robocopy 还支持局域网拷贝,甚至可以把局域网服务器中指定目录的目录结构全部搬到本地,robocopy 支持在定时操作,就可以把复制的操作放到晚上进行,以免拥塞局域网,给别人带来不便。今天小编就给大家详细介绍一下关于win7系统使用多线程加快文件复制的设置方法:

  建议如果你要拷贝包含多个大容量文件的目录,那就需要使用 RoboCopy 命令了,它是一个命令行的目录复制命令,自从 Windows NT 4.0 开始就成为 windows 资源工具包的一部分,然后在 Windows Vista、Windows 7 和 Windows Server 2008 采用作为标准的功能内置,这个工具不仅复制速度非常快,而且支持断点续传,甚至可以支持在制定的时间定时进行拷贝。Windows 7 中的此项功能也得到升级?D?D已经可以支持多线程了,这就意味着可以大大提升复制速度。而且该功能可以创建两个文件结构完全的镜像副本而不复制任何不需要的重复文件,同时还允许您保留所有相关文件信息,包括日期和时间戳、安全访问控制列表(ACL))等等。对那种N多小文件目录的复制能把速度提高一个数量级 ,几千个文件3秒就复制完了,而常用的复制粘贴方式大概需要45秒。

  例如要把光盘F:里的所有文件拷贝到E盘的CD目录下,雨林木风系统可以运行以下命令:

  Robocopy /s F: E:CD

  即使此时突然取出光盘,也无妨,robocopy 会一直等待,直到把光盘重新放入光驱又会自动开始拷贝。

  Robocopy 还支持局域网拷贝,甚至可以把局域网服务器中指定目录的目录结构全部搬到本地,robocopy 支持在定时操作,就可以把复制的操作放到晚上进行,以免拥塞局域网,给别人带来不便。

  下面先看看这条命令的用法,如下图所示:

Windows 7系统使用多线程加快文件复制? 三联

  如:RoBoCopy dir_from dir_to /E /MT:50 /LOG:copy.log

  其中/E表示包含子目录,/MT:50是用50个线程(默认8个线程,最大可设128个),/LOG是重定向输出。更多选项可以用robocopy /?查看。

  命令语法:ROBOCOPY source destination [file [file]...] [options]

  源:源目录(驱动器:路径或服务器共享路径)

  目标:目标目录(驱动器:路径 或 服务器共享路径)

  文件:要复制的文件(名称/通配符: 默认为 "*.*")

  为了测试复制文件的速度,做了如下的测试

  能够从上图中看到在120个线程的情况下,复制大小为878.16MB的单个文件,从14:56:31开始,14:57:06结束,共用了35秒得时间。

  小路工作室(www.wzlu.com)建议为了能够测试在选取多少线程数可以更快速的拷贝文件,采用PowerShell脚本进行批处理逐个测试不同线程的情况下复制所需要的时间与线程的对应关系,并将其在坐标上描点作图,测试的PowerShell脚本如下:

  for($i=128;$i ?Clt 129;$i++){

  Robocopy /s C:CD C:testCD$i /MT:$i /LOG:log/copy$i.log

  remove-item C:testCD$i*.*

  "$i ," >>log/answ.txt

  (Get-Content C:logcopy$i.log -TotalCount 6)[-1] >>log/answ.txt

  "," >>log/answ.txt

  (Get-Content C:logcopy$i.log -TotalCount 10000)[-1] >>log/answ.txt}

  将脚本输出的内容经过格式规整,通过CSV格式导入到Excel中,并作出折线图如下图中所示的“系列1”线条:

  拷贝的目标目录中共有324个文件,单个文件大小介于1MB与2MB之间,总文件大小549MB,与上面大小为878.16MB的单个文件相比,拷贝的时间要比之前要长,因为文件数众多,需要逐个进行拷贝花费了比较长的时间,而且经过多次试验实验当中是会有误差的,归一化后如图中黄色的“线性(系列1)”线条所示,能够看到同样的文件组在使用不同的线程时拷贝速度是有差异的,随着线程数的增多,拷贝的时间呈线性的减少。

  其实 robocopy 还有很多强大的使用方法,读者可以使用 robocopy /? 命令进行查询,或者从本文末尾的附件中查看 RoboCopy 命令的详细选项,从中读者将会发现这条命令更强大的功能选项。

  附:RoboCopy 命令的详细选项

  复制选项

  /S:复制子目录,但不复制空的子目录。

  /E:复制子目录,包括空的子目录。

  /LEV:n:仅复制源目录树的前 n 层。

  /Z:在可重新启动模式下复制文件。

  /B:在备份模式下复制文件。

  /ZB:使用可重新启动模式;如果拒绝访问,请使用备份模式。

  /EFSRAW:在 EFS RAW 模式下复制所有加密的文件。

  /COPY:复制标记:: 要复制的文件内容(默认为 /COPY:DAT)。(复制标记: D=数据,A=属性,T=时间戳)。(S=安全=NTFS ACL,O=所有者信息,U=审核信息)。

  /DCOPY:T:复制目录时间戳。

  /SEC:复制具有安全性的文件(等同于 /COPY:DATS)。

  /COPYALL:复制所有文件信息(等同于 /COPY:DATSOU)。

  /NOCOPY:不复制任何文件信息(与 /PURGE 一起使用生效)。

  /SECFIX:修复所有文件的文件安全性,即使是跳过的文件。

  /TIMFIX:修复所有文件的文件时间,即使是跳过的文件。

  /PURGE:删除源中不再存在的目标文件/目录。

  /MIR:镜像目录树(等同于 /E 和 /PURGE)。

  /MOV:移动文件(复制后从源中删除)。

  /MOVE:移动文件和目录(复制后从源中删除)。

  /A+:[RASHCNET]:将给定的属性添加到复制文件。

  /A-:[RASHCNET]:从复制文件中删除给定的属性。

  /CREATE:仅创建目录树和长度为零的文件。

  /FAT:仅使用 8.3 FAT 文件名创建目标文件。

  /256:关闭超长路径(> 256 字符)支持。

  /MON:n:监视源;发现多于 n 个更改时再次运行。

  /MOT:m:监视源;如果更改,在 m 分钟时间内再次运行。

  /RH:hhmm-hhmm:运行小时数 - 可以启动新副本的时间。

  /PF:以每个文件(而不是每个步骤)为基础检查运行小时数。

  /IPG:n:程序包间的间距(ms),以释放低速线路上的带宽。

  /SL:对照目标复制符号链接。

  /MT[:n]:使用 n 个线程进行多线程复制(默认值为 8)。n 必须至少为 1,但不得大于 128。该选项与 /IPG 和 /EFSRAW 选项不兼容。使用 /LOG 选项重定向输出以便获得最佳性能。

  文件选择选项

  /A:仅复制具有存档属性集的文件。

  /M:仅复制具有存档属性的文件并重置存档属性。

  /IA:[RASHCNETO]:仅包含具有任意给定属性集的文件。

  /XA:[RASHCNETO]:排除具有任意给定属性集的文件。

  /XF 文件[文件]...:排除与给定名称/路径/通配符匹配的文件。

  /XD 目录[目录]...:排除与给定名称/路径匹配的目录。

  /XC:排除已更改的文件。

  /XN:排除较新的文件。

  /XO:排除较旧的文件。

  /XX:排除多余的文件和目录。

  /XL:排除孤立的文件和目录。

  /IS:包含相同文件。

  /IT:包含已调整的文件。

  /MAX:n:最大的文件大小 - 排除大于 n 字节的文件。

  /MIN:n:最小的文件大小 - 排除小于 n 字节的文件。

  /MAXAGE:n:最长的文件存在时间 - 排除早于 n 天/日期的文件。

  /MINAGE:n:最短的文件存在时间 - 排除晚于 n 天/日期的文件。

  /MAXLAD:n:最大的最后访问日期 - 排除自 n 以来未使用的文件。

  /MINLAD:n:最小的最后访问日期 - 排除自 n 以来使用的文件。(If n <1900 then n = n days, else n = YYYYMMDD date)。

  /XJ:排除接合点。(默认情况下通常包括)。

  /FFT:假设 FAT 文件时间(2 秒粒度)。

  /DST:弥补 1 小时的 DST 时间差。

  /XJD:排除目录的接合点。

  /XJF:排除文件的接合点。

  重试选项

  /R:n:失败副本的重试次数: 默认为 1 百万。

  /W:n:两次重试间的等待时间: 默认为 30 秒。

  /REG:将注册表中的 /R:n 和 /W:n 保存为默认设置。

  /TBD:等待定义共享名称(重试错误 67)。

  日志记录选项

  /L:仅列出 - 不复制、添加时间戳或删除任何文件。

  /X:报告所有多余的文件,而不只是选中的文件。

  /V:生成详细输出,同时显示跳过的文件。

  /TS:在输出中包含源文件的时间戳。

  /FP:在输出中包含文件的完整路径名称。

  /BYTES:以字节打印大小。

  /NS:无大小 - 不记录文件大小。

  /NC:无类别 - 不记录文件类别。

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

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

  /NP:无进度 - 不显示已复制的百分比。

  /ETA:显示复制文件的预期到达时间。

  /LOG:文件:将状态输出到日志文件(覆盖现有日志)。

  /LOG+:文件:将状态输出到日志文件(附加到现有日志中)。

  /UNILOG:文件:以 UNICODE 方式将状态输出到日志文件(覆盖现有日志)。

  /UNILOG+:文件:以 UNICODE 方式将状态输出到日志文件(附加到现有日志中)。

  /TEE:输出到控制台窗口和日志文件。

  /NJS:没有作业摘要。

  /UNICODE:以 UNICODE 方式输出状态。

  作业选项

  /JOB:作业名称:从命名的作业文件中提取参数。

  /SAVE:作业名称:将参数保存到命名的作业文件。

  /QUIT:处理命令行后退出(以查看参数)。

  /NOSD:未指定源目录。

  /NODD:未指定目标目录。

  /IF:包含以下文件。

相关推荐:


我要分享:
win7系统教程
win7系统教程
2017最新win7激活码|win7 64位旗舰版密钥 2017最新win7激活码|win7 64位旗舰版密钥

其实大家可以直接下载已经完美激活的win7系统: win7 64位纯净版...[详细]

小马win7激活工具|win7一键激活工具64位|干净无捆绑 小马win7激活工具|win7一键激活工具64位|干净无捆绑

网上的激活工具很多都是捆绑了恶意广告软件,小编找了很久终于找...[详细]

win7电话激活方法(微软永久激活,免费激活,亲测有效) win7电话激活方法(微软永久激活,免费激活,亲测有效)

windows 7的激活破解有种种方式,其中的一种是用激活工具激活,...[详细]

win7无法访问共享文件夹以及win7错误0x80004005的解决办法 win7无法访问共享文件夹以及win7错误0x80004005的解决办法

win7无法访问共享文件夹 在 Windows 7 中,使用家庭组共享文件,方...[详细]

win7系统cf烟雾头怎么调最清楚2017 win7系统cf烟雾头怎么调最清楚2017

烟雾头的效果就是穿透烟雾,但是当你和别人一样都有烟雾头和游戏...[详细]

2017最新win7旗舰版密钥激活码大全 win7系统旗舰版激活key激活码 2017最新win7旗舰版密钥激活码大全 win7系统旗舰版激活key激活码

现在还是有很多用户都会选择Win7系统旗舰版作为自己电脑的操作系...[详细]

win7安全模式怎么进入以及怎么退出安全模式 win7安全模式怎么进入以及怎么退出安全模式

win7安全模式怎么进入 win7的安全模式 和XP如出一辙,在安全模式...[详细]

2017最新win7序列号大全|win7 32位 64位通用序列号 2017最新win7序列号大全|win7 32位 64位通用序列号

小编给大家收集了网上 2017最新的win7序列号大全 ,方便大家在使...[详细]

win7系统怎么安装图文教程 win7系统怎么安装图文教程

win7系统安装教程图解,十分简单,一看就会。重装系统之前,先把...[详细]

win7系统登录LOL提示whoops,something.brokewhoops问题的解决方 win7系统登录LOL提示whoops,something.brokewhoops问题的解决方

win7系统登录LOL提示whoops,something.brokewhoops问题的解决方...[详细]

win7系统下载
Windows7 简体中文旗舰版下载 (MSDN官方发布正式版原版镜像) Windows7 简体中文旗舰版下载 (MSDN官方发布正式版原版镜像)

Windows7 简体中文旗舰版下载 (MSDN官方发布正式版原版镜像) 由...[详细]

Win7旗舰版(64位)微软官方原版镜像文件下载及安装方法 Win7旗舰版(64位)微软官方原版镜像文件下载及安装方法

Win7旗舰版(64位)微软官方原版镜像文件下载及安装方法 安装方...[详细]

微软官网原版系统win7 64位旗舰版ISO光盘镜像下载 微软官网原版系统win7 64位旗舰版ISO光盘镜像下载

微软官网原版系统win7 64位旗舰版ISO光盘镜像下载 由于微软官方...[详细]

Windows7 SP1正式旗舰版系列微软官方光盘原版ISO镜像)100%原版 Windows7 SP1正式旗舰版系列微软官方光盘原版ISO镜像)100%原版

Windows7 SP1正式旗舰版系列微软官方光盘原版ISO镜像)100%原版 ...[详细]

【Win7旗舰版系统下载 官方MSDN原版】无第三方软件 纯净32&64位 【Win7旗舰版系统下载 官方MSDN原版】无第三方软件 纯净32&64位

近一周以来很多网友不是发帖就是在回复中询问各种关于Win7安装或...[详细]

Windows7 SP1专业版 64位官方原版 Windows7 SP1专业版 64位官方原版

Windows7 SP1专业版 64位官方原版 Windows 7 Professional(专业...[详细]

雨林木风 Ghost Win7 64位旗舰版 v2017.1 雨林木风 Ghost Win7 64位旗舰版 v2017.1

雨林木风GHOST WIN7x64位装机版V2017.01版本下载安装简便快速,...[详细]

Windows 7 64位旗舰版官方原版iso镜像系统下载 Windows 7 64位旗舰版官方原版iso镜像系统下载

Windows 7 64位旗舰版官方原版iso镜像系统下载 Windows 7旗舰版...[详细]

雨林木风 Ghost Win7 64位旗舰版 v2017.02 雨林木风 Ghost Win7 64位旗舰版 v2017.02

雨林木风GHOST WIN7x64位装机版V2017.02版本采用最佳的方法对系...[详细]