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 root@192.168.0.105::p_w_picpath /tmp/tar/ //写一个脚本
/usr/bin/rsync -vzrtopg --progress bma@212.173.162.158::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 //参考