博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下rsync增量同步方法
阅读量:6292 次
发布时间:2019-06-22

本文共 1142 字,大约阅读时间需要 3 分钟。

可以先使用rpm -qa |grep rsync 查看rsync是否已经安装

下面说说rsyns的配置过程

一. 配置服务器端

首先编辑 /etc/rsyncd.conf 内容如下:

uid = nobody #进行备份的用户nobody为任何用户gid = nobody #进行备份的组 nobody为任何组use chroot = no #不使用chrootmax connections = 10 #最大连接数log file = /var/log/rsyncd.log #日志文件[rsyncd] # 这里是认证的模块名path = /home/test/ #参与同步的目录ignore errors # 可以忽略一些无关的IO错误read only = yes #只读list = no #不允许列清单anth users = root #认证的用户名secrets file = /etc/rsyncd.secrets #密码文件存放地址

然后在/etc下面编辑一个rsyncd.secrets的密码存放文件

格式为

用户名:密码如 root:xl1100

最后在server端将rsync以守护进程形式启动

命令为:

rsync –daemon

rsync启动的端口为 873端口

二. 客户端的配置

在/etc下面编辑一个rsyncd.secrets的密码存放文件即可

执行命令为:

rsync -vzurtopg --progress --deleteroot@192.168.100.150::rsyncd /home/test --password-file=/etc/rsync.secret

-

参数 v 表示详细提示z 表示压缩u 表示只进行更新topg 保持文件原有属性如属主、时间的参数--progress 指显示--delete 指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致root 为用户名@192.168.100.150为服务器IP::后面的rsyncd为认证的模块名/home/test 为备份到本地的目录名--password-file=/etc/rsync.secret 制定密码存放位置的地址

可以编写脚本 rsync.sh

#!/bin/shrsync -vzrtopg --progress --deleteroot@192.168.100.150::rsyncd /home/test --password-file=/etc/rsync.secret

然后将该脚本加入到/etc/crontab文件中定时执行更新

转载于:https://blog.51cto.com/chaichuan/2094091

你可能感兴趣的文章
modprobe
查看>>
android中用ExpandableListView实现三级扩展列表
查看>>
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
查看>>
python多线程队列安全
查看>>
[汇编语言学习笔记][第四章第一个程序的编写]
查看>>
android 打开各种文件(setDataAndType)转:
查看>>
补交:最最原始的第一次作业(当时没有选上课,所以不知道)
查看>>
Vue实例初始化的选项配置对象详解
查看>>
PLM产品技术的发展趋势 来源:e-works 作者:清软英泰 党伟升 罗先海 耿坤瑛
查看>>
vue part3.3 小案例ajax (axios) 及页面异步显示
查看>>
浅谈MVC3自定义分页
查看>>
.net中ashx文件有什么用?功能有那些,一般用在什么情况下?
查看>>
select、poll、epoll之间的区别总结[整理]【转】
查看>>
CSS基础知识(上)
查看>>
PHP中常见的面试题2(附答案)
查看>>
26.Azure备份服务器(下)
查看>>
mybatis学习
查看>>
LCD的接口类型详解
查看>>