备份镜像远程ftp文件夹的批处理

使用 wget 可以对远程ftp文件夹镜像,并且只复制更新过的文件。

使用 hg 对本地ftp目录进行版本控制 ,这样就保留了远程ftp目录的所有版本。

以下批处理命令假定ftp服务器为abc.com 用户名:123 密码456,wget不能指定输出目录,只会与当前目录下以域名为名字的文件夹同步。

初始化版本库

@echo off
mkdir abc.com
hg init abc.com

备份脚本

@echo off
set D=%cd%
set WORK=%~dp0
cd %WORK%
wget --mirror --passive-ftp ftp://123@[email protected]/htdocs/
hg add abc.com
set TEXT=%DATE:~0,10% %TIME:~0,8%
hg commit -m "%TEXT%" -u 123 abc.com
cd %D%
echo finish

你可能感兴趣的:(ftp,镜像)