FastCopy号称是Windows平台上最快的文件拷贝、删除软件,特别是文件超多、超大的情况下。为此我们在数据备份的时候选择FastCopy。
但是FastCopy如果直接来做计划任务的话会有一个问题,因为打开的是图形界面,需要确认复制才可以,但是计划任务不可能去点击下执行按钮,所以我们放弃使用图形计划任务。
PS:FastCopy不仅支持图形来操作,而且还有命令行参数,具体参数如下:
fastcopy.exe [/参数] file1 file2 ... [/to=dest_dir] 基本参数: /cmd=(noexist_only|diff|update|sync|force_copy|move|delete) noexist_only 复制-如重名,则不复制 diff 复制-如重名,则只复制大小与时间不同的文件 update 复制-如重名,则复制较新的源文件 sync 同步-如重名,则复制大小与时间不同的文件 force_copy 复制-覆盖重名文件 move 移动-覆盖重名文件并强行删除源文件 delete 删除-强行删除指定的文件与目录 /auto_close 拷贝结束后,自动关闭 /force_close 如果拷贝结束后,发生错误,也强行关闭 /open_window 显示Fastcopy窗口界面 /estimate 预测拷贝完成时间 /no_exec 对Fastcopy窗口界面设置参数,但是不执行 /no_confirm_del 当用/delete参数时,不显示确认界面 /error_stop 发生错误时中止动作(在/error_stop=FALSE抑制) /bufsize=N(MB) 用MB单位来指定缓冲器大小 /speed=(full|autoslow|9-1(90%-10%)|suspend) 速度限制 /log 输出记录文件(fastcopy.log) (在/log=FALSE抑制) /skip_empty_dir 启用过滤,不拷贝空文件夹(在/skip_empty_dir=FALSE抑制) /job=任务名称 执行指定的任务 /force_start 在其他的FastCopy拷贝,并且正执行的时候,执行立即也(在/force_start=FALSE抑制) /disk_mode=(auto|same|diff) 指定自动/恒等性/其他HDD方式。(债务不履行声明:) auto) /include="..." 指定Include过滤器 /exclude="..." 指定Exclude过滤器 /overwrite_del 在删除文件之前,删掉方式时,重新取名给重复&,使复原无效(在/overwrite_del=FALSE抑制) /acl 拷贝存取支配清单(ACL)(只NTFS有效)(在/acl=FALSE抑制) /stream 拷贝副其次线流(只NTFS有效)(在/stream=FALSE抑制) /junction 复制junction·mount point(不是属下)junction·mount point自己(/junction=FALSE 拷贝属下) /symlink 用象征性连接(而不是本质)拷贝象征性连接其本身(在/symlink=FALSE拷贝本质) [/to=dest_dir] 目标磁盘 fastcopy.exe [/options] file1 file2 ... [/to=dest_dir] |
案例环境:把D盘下的web目录定期同步到E盘的web_bak目录下
1、先按照环境需求写批处理(sync-web.bat)
fastcopy.exe /cmd=sync /auto_close /acl "D:\web" /to="E:\web_bak"
把sync-web.bat这个批处理放在fastcopy目录下(这里为:C:\Program Files\FastCopy)
备注说明:
/cmd=sync (同步-如重名,则复制大小与时间不同的文件)
/auto_close (同步结束后,自动关闭)
/acl (带权限一起同步)
"D:\web" (源文件,需要用""来分割)
/to="E:\web_bak" (到目标磁盘)
2、添加同步数据任务计划(每天晚上4点,网站访问人数最少、服务器负载最低)
这时就设置完成了,也可以选择高级设置来设置更为详细。
现在为了测试,把时间调整到3:59来看下我们刚才设置的计划执行情况。
已经看到可以执行,说明我们的批处理和计划任务是正确的。