使用 wget 可以对远程ftp文件夹镜像,并且只复制更新过的文件。
使用 hg 对本地ftp目录进行版本控制 ,这样就保留了远程ftp目录的所有版本。
以下批处理命令假定ftp服务器为abc.com 用户名:123 密码456,wget不能指定输出目录,只会与当前目录下以域名为名字的文件夹同步。
初始化版本库
@echo offmkdir abc.comhg init abc.com
备份脚本
@echo offset D=%cd%set WORK=%~dp0cd %WORK%wget --mirror --passive-ftp ftp://123@456@abc.com/htdocs/hg add abc.comset TEXT=%DATE:~0,10% %TIME:~0,8%hg commit -m "%TEXT%" -u 123 abc.comcd %D%echo finish