Board logo

标题: [文件操作] 批处理怎样定时备份ftp服务器上的数据? [打印本页]

作者: dapanpan    时间: 2011-8-3 20:42     标题: 批处理怎样定时备份ftp服务器上的数据?

由于偶单位部分数据需要用电话拨号传输,假如A子公司拥有账号A可以把数据(可能含有子目录)写入“c:\ftp\A”目录中。如何通过计划任务每隔10分钟扫描一次“c:\ftp”目录,将各子公司传来的数据备份到“d:\data”目录下,备份完成后删除“c:\ftp”目录下的原始数据。同时,要求保持各子公司上传时的目录结构,如:A子公司上传的数据c:\ftp\A\1.rar和c:\ftp\A\20110803\11.rar,备份数据应为d:\data\A\1.rar和d:\data\A\20110803\11.rar。需要注意2个问题:1.有时候上传的文件较大,在ftp目录中有数据文件,但该数据文件可能还正在上传,如何判断数据文件是否上传完毕?如果直接用move命令,可能部分文件正在上传。最好是能够判断,文件上传完毕后,再进行备份。2.子公司上传的数据有时候没有打包,可能会有多层子目录(上传数据的人员流动性大,经常不按要求上传数据,晕死!)。

     哪位大虾帮偶,看看怎么写?不胜感激!
作者: CUer    时间: 2011-8-3 22:50

先判断一下文件大小,10分钟再判断一遍,如果大小没变,就说明上传完毕,这样行吗?
作者: dapanpan    时间: 2011-8-7 13:44

谢谢CUer ,先我也这么想!后来,我是过10分钟通过FC命令进行比较,相同则说明,完成了!
作者: dapanpan    时间: 2011-8-7 13:46

谢谢CUer ,先我也这么想!后来,我是过10分钟通过FC命令进行比较,相同则说明,完成了!
作者: Batcher    时间: 2011-8-7 15:33

回复 4# dapanpan


你自己搞定了?贴出来给大家分享下?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2