qinling072 发表于 2015-8-6 08:36:53

利用rsync做apache的镜像

  rsync的官方文件在http://rsync.samba.org/
  1. 首先准备一个存放目录,空间至少要求90G以上。
例如:
/mirror/apache
  2. apache一个有2个镜像可以同步,视本地的空间而定需要用哪个。
apache-dist   Apache software distribution (up to 50GB disk)
apache-dist-most      like apache-dist, without high bandwidth projects (up to 90GB disk)
  例如下载apache-dist:
rsync -avz --delete --safe-links rsync.apache.org::apache-dist /mirror/apache
  说明:
-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-v 传输过程的详细内容(--verbose);
-z 传输时压缩;
--delete 删除多余的文件;
--safe-links 忽略不在代码树范围内的符号链接;
  
3.利用cron自动定时更新
执行crontab -e命令打开crontab进入编辑模式:
# crontab -e
  增加一行,每天早上定期执行
15 1 * * *      rsync -avz --delete --safe-links rsync.apache.org::apache-dist /mirror/apache \
2>&1 > /var/log/rsync.apache.$(date +%Y%m%d).log
  参考链接:
http://www.apache.org/info/how-to-mirror.html
  
  
页: [1]
查看完整版本: 利用rsync做apache的镜像