Remote Sync————本地、远程同步
#rsync 选项 源目录 目标目录
同步与复制的差异
复制:完全拷贝源到目标
同步:增量拷贝,只传输变化过的数据
-a:归档模式,相当于-rlptgoD
——r:递归
——l:链接文件
——p、t:保留文件权限,时间标记
——o、g:保留文件的属主/属组标记
——D:保留设备文件及其他特殊文件
-v:显示同步过程详细信息
-z:传输过程中启用压缩
-H:保留硬连接文件
-A:保留文件ACL属性信息
-n:测试同步过程,不做实际修改
--delete:删除目标文件夹内多余的文档 ————确定一至
#ssh+rsync
下行:rsync user@host:源目录 本地目录
上行:rsync 本地目录 user@host:源目录
要求:服务端开启sshd服务,提供用户和密码。此用户对远程目录必须有相应的权限
[root@localhost test]# rsync -az root@192.168.100.101:/test1/ /test/
[root@localhost test]# rsync -az /test/ root@192.168.100.101:/test1/
浏览远程目录
命令格式:rsync 选项 用户@rsync服务器::共享名 目标地址
客户端若不希望每次都输入密码,可将密码提前写入一个文件中,rysnc同步时,加- -password-file参数=指定密码文件路径,该文件权限为600
配置rsync服务
和samba配置格式有点相似
#rsyncd_user权限为600 一定为600否则无效
[root@localhost ~]# tail /etc/rsyncd_user
ru1:1
ru2:2
启动服务
[root@localhost ~]# rsync –daemon
查看服务
[root@localhost ~]# rsync 192.168.100.100::
test
测试
启动服务
[root@localhost ~]# rsync –daemon
开机启动服务
将vim /etc/xinetd.d/rsync改为no