安装:
yum install rsync -y
rsync 同步
基本格式:rsync [参数] [源文件地址] [目标文件地址]
本机同步:
同步显示详情并压缩:rsync -avz [src] [dest]
rsync -avz /home/rsync_test01 /home/rsync_test02 会将src包括自己的整个文件夹都拷贝到dest下面
rsync -avz /home/rsync_test01/ /home/rsync_test02 会将src文件夹里面的与dest文件夹里面相同
远程同步:
同步:rsync -avz -e 'ssh' [src] root@ip地址:[dest]
模组同步:
同步:rsync -avz myuser@ip地址::myrsync [dest]
1、先在服务端进行配置
vim /etc/rsyncd.conf
2、在rsyncd.conf最后进行添加
[myrsync]
path = /home/rsync_use/test01 #服务端同步文件夹
ignore errors = yes
read only = no
write only = no
hosts allow = 10.0.0.20/16 #客户端IP地址
hosts deny = *
list = false
uid = root
gid = root
auth users = myuser #设置用户名
secrets file = /etc/rsyncd.passwd
3、将密码写入用户名并设置权限
echo "myuser:123456" > /etc/rsyncd.passwd
chmod 600 /etc/rsyncd.passwd
4、启动守护进程
rsync --daemon
5、查看是否启动成功
netstat -luntp
6、客户端即可进行同步
7、若想不输密码,设置密码与权限
echo "123456" > /etc/rsyncd.passwd
chmod 600 /etc/rsyncd.passwd
再次进行同步