zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    字符替换
    并发编程之线程创建
    禁止浏览器缓存文件
    Java垃圾回收机
    带你走进ajax
    MFC的CString使用
    《Java小游戏》:球球大作战
    【推荐】开源项目ElasticAmbari助力 ElasticSearch、Kibana、ambari服务高效运维管理
    Java基础
    什么是可串行化MVCC
  • 原文地址:https://www.cnblogs.com/damonxu/p/6635431.html
Copyright © 2011-2022 走看看