【笔记】robocopy学习笔记

前言

Robocopy是一款适用于Microsoft Windows的命令行界面文件传输效用程序。它的功能比COPY和XCOPY命令更全面,但并不能取代它们。该程序由 Kevin Allen 创建,最初作为Windows NT 4.0资源包的一部分发布,自Windows Vista和Windows Server 2008起,它已成为 Windows 的内嵌功能。(维基百科)

Windows上通过robocopy实现文件同步

文件同步

D:\Share:源目录
E:\ShareBackup:目标目录

/L:试运行,不实际写入文件
/R:2:重试次数,缺省值为1000000
/W:5:重试等待时间,单位秒,缺省值为30
/LOG:C:\logs\robocopy.log:输出日志文件
/Z:开启断点续传
/J:开启大文件加速
/MT:8:开启大量小文件加速,8表示并发量,缺省值为8,最大为128
/XF *.tmp:排除文件
/XD Temp:排除目录
/LEV:n:仅处理n层的文件
/MAXAGE:n:仅处理n天内修改的文件、仅处理日期为n的修改的文件

备份模式

/E:完整备份,将源目录内的全部文件复制到目标目录。对于没有修改操作的文件仍会被替换
/E /XO:增量备份,源目录内对文件的增、改操作,会被同步到目标目录。对于没有修改操作的文件会被跳过
/E /PURGE:镜像备份,源目录内对文件的增、删、改操作,会被同步到目标目录。对于没有修改操作的文件会被跳过
/MIR:镜像备份,源目录内对文件或目录的增、删、改操作,会被同步到目标目录。对于没有修改操作的文件会被跳过
/MOV:移动文件,源目录内的文件会被删除
/MOVE:移动文件,源目录内的文件或目录会被删除

1
robocopy D:\Share E:\ShareBackup /MIR /R:2 /W:5 /LOG:C:\logs\robocopy.log

完成