存档

文章标签 ‘同步’

网站更新脚本

2011年1月7日 eric 189 条评论

shell版本:

nginxs $> cat  upload.sh

#!/bin/bash
usage() {
    echo "basename $0" [-g] [-p] args
    echo "-h"
    echo "print script help"
    echo "-g:"
    echo "   is a gzip filename"
    echo "-p:"
    echo "   File absolute path"
    echo "   must \" \""
    echo "   \"/var/www /var/data\""
    exit 0
}

while getopts "hg:p:" opt; do
   case $opt in
      h)
         usage
         ;;
      g)
         Filename=$OPTARG
      #打包的文件名!
         ;;
      p)
         path=$OPTARG
     #要上传的目录和文件,要输入绝对地址例如 /var/www/123.jpg,/var/www/eric/
         ;;
      :)
         echo "The opt is unknown"
         ;;
      ?)
         echo "ERROR"
         ;;
    esac
done
[ -z $1 ] && usage
tar -Pzcvf $Filename $path 
分类: linux 标签: ,

rsync windows 与 linux之间同步

2010年11月16日 eric 22 条评论

由于业务需求必须要用到windows服务器,可是数据要如何与linux共享呢?最开始一直用最古老的windows共享,然后 linux来挂载·心里总觉得怪怪的,有个疙瘩,总是怀疑这个古老的共享方式给我带来麻烦,所以这种方式用在生产上就是一个不确定性因素。后来看到了windows也支持rsync,需要下载cwRsyncServer。把我的这个疙瘩也就解开了。在windows下安装rsync服务,linux同步就是了。 安装 cwRsyncServer 要注意的是 要输入你 window服务器上的 用户名和密码。 修改 C:\Program Files\ICW\rsyncd.conf 配置文件 use chroot = false strict modes = false hosts allow = * log file = rsyncd.log uid = 0 gid = 0 [work] path = /cygdrive/d/work read only = false ignore errors transfer logging = yes # 因为我的windows 没暴露在外网所以我匿名同步就可以 不需要以下这参数 # auth users [...]

分类: linux 标签: ,