使用wget进行两个服务器间单向文件同步

分类:技术备忘 阅读:12519 评论:1
之前曾经使用过FTPSync进行非实时网站同步的实现,结果发现wget已有类似功能,而且更加简单

例如:
wget -m --no-remove-listing -nH -P /home/xxx/bak/ ftp://username:password@www.xxx.com/*
务必注意最后ftp路径后面有个*,否则wget只会下载生成一个目录列表文件index.html,而不会同步文件

参数含义:
-m 开启单向镜像
--no-remove-listing 不生成目录列表文件index.html
-nH 不创建以主机名命名的目录
-P 下载保存路径

wget很强大,可以做很多参数配置,例如:
-w 下载间隔时间
-X 排除某些目录
......


-----------以下2009-11-05 23:00添加-----------
wget只能实现下载,远程如果删除了文件,本地不会同步删除,比较适合一次性将文件全部抓取回来或者不需要删除的情况;FTPSync则可以同步删除。

已有1位网友发表了看法:

吹牛苏 2009-11-09 16:10:10 回复
最近闷头搞科研么?
无为而为 2009-11-09 21:14:58 回复
最近埋头写方案才是

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。