使用rsync+inotify实现服务器文件同步

服务器

ip

部署应用

server

192.168.112.28

rsync+inotify

client

192.168.112.29

rsync

一、rsync+inotify介绍

在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源(备份源)。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。

1.同步方向

上行同步(上传):备份源提供文档的目标位置(data在发起端),发起端使用用户必须对目录有写入权限

下行同步(下载):备份源负责提供文档原始位置(data在备份源),发起端使用用户只需对data有读取权限即可

2.同步方式

全量同步

1)原有的数据全部同步

2)把原有文件和新文件统一同步

3)全量复制效率低

增量同步

1)在传输数据之前通过算法计算,你有的数据和我有的数据进行对比,把不一样的数据通过网络传输增量复制,效率高

使用inotify通知接口,可以用来监控文件系统的各种变化情况,如文件存取、删除、移动、修改等。利用这一机制,可以非常方

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值