rsync文件备份同步

1、rsync有两种认证协议:

ssh认证协议

  rsync server端不需要启动daemon进程,所以不用配置/etc/rsyncd.conf,只需要获取远程host的用户名密码

  例: rsync -avz /src -e "ssh -p36000" root@192.168.198.175:/dest  #修改了ssh 协议的端口,默认是22,-a 文件宿主变化,时间戳不变 ,-z:压缩数据传输  

rsync认证协议

  rsync server端需要启动daemon进程,并设置对应的配置文件/etc/rsyncd.conf 

  例:rsync -av /src --port=36000 root@192.168.198.175::modual/dest 

2、/etc/rsyncd.conf 配置

  log file = /var/log/rsyncd.log  

  pid file = /var/run/rsyncd.pid  

  lock file = /var/run/rsyncd.lock  

  uid = root  

  gid = root  

  use chroot = no  

  secrets file = /etc/rsync.secrits  

  hosts allow = 192.168.0.0/22   

  0/24  

  [modual] #定义的模块,在rsync的命令中不用写绝对路径了  

  path = /disk2/pub/club  

  comment= club pub  

  auth users = club  

  timeout = 600  

  read only = no  

  list = no  

3、rsync.secrets 配置

  cat /etc/rsync/rsync.secrets   

  admin:root  #用户名:口令  

  mark:passwd  

rsync在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息,详情请参考:

http://man.linuxde.net/rsync

posted @ 2017-03-28 16:23  DamonXu  阅读(544)  评论(0编辑  收藏  举报