【笔记】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 |