使用Robocopy复制、备份文件夹

Robocopy 是微软提供的命令行复制工具,有非常丰富的参数供选择。当要操作大量的文件复制和文件夹备份,免费工具中,Robocopy 是不二之选。

有些遗憾的是,我还没发现 Robocopy 可以有不覆盖目标目录文件的功能。如果复制过程中网络中断,只能再从头来过。

Robocopy 能够提供的特色功能如下:

1.指定文件名和扩展名,可使用通配符 * 和 ?
2.复制安全信息
3.可设置重试次数和重试间隔
4.多线程(仅 Windows Server 2008 R2 和 Windows 7 有效)
5.所有操作的日志

1.基本用法

以下示例,复制所有文件和文件夹,包括子文件夹和空文件夹:

robocopy C:\SourceDir C:\DestDir /e

/Copy:S 是复制安全信息。

3.设置重试次数和重试间隔

复制大量文件时特别有必要:

robocopy C:\SourceDir C:\DestDir /e /r:3 /w:5
/r:3 指定重试次数是3次,/w:5 指定重试等待间隔为5秒,默认是30秒。

4.多线程复制

实际上,Robocopy 默认是使用8线程进行作业:

robocopy C:\SourceDir C:\DestDir /e /r:3 /w:5 /MT:15
/MT:15 指定线程数为15,这个值可以为1~128之间。

5.写入日志

Robocopy 的日志可谓是随心所欲控制:

robocopy C:\SourceDir C:\DestDir /e /tee /fp /ns /nc /log+:C:\copy.log
/tee,既显示在控制台,又写入日志
/fp,显示文件完整路径
/ns,不显示文件大小
/nc,不显示文件类型
/log+:C:\copy.log,日志附加到 C:\copy.log 文件中。

 

posted @ 2013-11-17 13:32  不再犹豫、  阅读(2881)  评论(0编辑  收藏  举报