rsync:远程同步工具,快速同步多台主机文件,只同步2个目录中不同的部分,所以传输比较快,在传输时候可以进行压缩和解压缩,使用ssh加密传输
#rsync  -zvr /opt/tar/ /tmp/tar/           //同步本地的目录,但不同步链接文件,属性不同步
z:开启压缩
v:详情输出
r:表示递归
#rsync  -azvr /opt/tar/ /tmp/tar/  
a:保留标记,把符号链接文件和用户的权限属性都同步过去
#rsync  -v /tar/a  /tmp/tar/       //仅同步一个文件a

服务期间同步配置

图片服务器:192.168.0.105

client服务器:192.168.0.104

服务器端安装:xinetd(为受xinetd保护)   rsync(系统默认安装)

client:安装rsync(默认安装)

[root@mail tar]# cat /etc/xinetd.d/rsync
service rsync
{
        disable = no                                     //将yes改为:no
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}

#service   xinietd     restart

[root@mail tar]# cat /etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 5                              //最大连接数
logfile = /var/log/rsyncd.log
pidfile = /var/run/rsyncd.pid 
lockfile = /var/run/rsync.lock 
[p_w_picpath]
path = /tar                               //同步的路径
ignore errors
auth user = root                       //使用root用户
uid = root
gid = root
read only = no
secrets file = /etc/rsyncd.secrets                      //密码文件,设置防火墙让rsync 873端口号通过

[root@mail tar]# cat /etc/rsyncd.secrets
root:123456                                  //密码自己定义

客户端配置

[root@localhost local]# cat /usr/local/bash.sh
rsync -avz --password-file=/etc/rsyncd.scrt [email protected]::p_w_picpath   /tmp/tar/            //写一个脚本

/usr/bin/rsync -vzrtopg --progress [email protected]::baima /usr/local/web/

[root@localhost local]# crontab  -l
*/1 * * * *  /bin/sh /usr/local/bash.sh                               //加入任务里面执行自动同步

 http://www.net527.cn/a/caozuoxitong/Linux/9963.html    //参考