Day10-rsync

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

原文地址:https://www.cnblogs.com/fina/p/5803253.html