zoukankan      html  css  js  c++  java
  • Linux使用rsync同步文件

    系统版本:CentOS Linux release 7.4.1708 (Core)

    rsync版本:3.1.3 

    一:在服务器端设置

    1、下载rsync,解压并编译

    # mkdir /data/server/rsync
    # cd /usr/local/src
    # wget https://download.samba.org/pub/rsync/src/rsync-3.1.3.tar.gz
    # tar -zxvf rsync-3.1.3.tar.gz
    # cd rsync-3.1.3
    # ./configure --prefix=/data/server/rsync
    # make && make install

    2、设置软连接

    # ln -s /data/server/rsync/bin/rsync /usr/local/bin/rsync

    3、配置/etc/rsyncd.conf ( 创建配置文件,默认安装好rsync程序后,并不会自动创建rsync的主配置文件,需要手工来创建,其主配置文件为“/etc/rsyncd.conf”,创建该文件并插入如下内容: )

    # vim /etc/rsyncd.conf
    
    uid = root
    gid = root
    use chroot = no
    max connections = 4
    exclude = lost+found/
    transfer logging = yes
    timeout = 900
    ignore nonreadable = yes
    dont compress = .gz .tgz .zip .z .Z .rpm .deb .bz2
    [test]
    path=/data/rsync_data/    # 设置同步的目录
    comment=test
    ignore errors
    read only=yes
    write only=no
    list=no
    auth user=root
    secrets file=/etc/rsyncd.passwd
    hosts allow=

    4、启动rsync服务

    # rsync --daemon --config=/etc/rsyncd.conf

      

    二:在客户端设置rsync

    1、编译安装和服务器端安装方式一样,记得设置软连接

    2、在客户端同步服务器端的数据( 使用服务器端的用户vbox来进行同步,同步远端服务器的/data/rsync_data/目录到本地的/data/rsync_data/目录中 )

    # rsync -vzrtopg --progress -e ssh --delete vbox@192.168.199.160:/data/rsync_data/* /data/rsync_data/

     

  • 相关阅读:
    我的周记8——"因为相信,所以看见"
    我的周记7——“阳光开朗,自信表达一切”
    一些做设计挺不错的网站
    我的周记6——"不破楼兰誓不还“
    版本管理工具 Git
    我的周记5——"侵略如火,不动如山"
    SQLite-FMDatabase用法
    UIImage与Base64相互转换
    百度地图--地图标注的重复单击
    百度地图的单例模式
  • 原文地址:https://www.cnblogs.com/relax1949/p/9245624.html
Copyright © 2011-2022 走看看