#!/bin/bash
user=samba
samba_data=/vda/samba/files
des_ip= IP地址
date=$(date '+%Y-%m-%d %H:%M:%S')
#intofy监控内容
/usr/bin/inotifywait -mrq --format '%e:%w%f' -e modify,create,delete,attrib,close_write,move $samba_data |
#判断事件进行传输
while read files
do
    #对监控事件和文件进行切割
    rsync_event=$(echo $files | awk -F "[:]" '{print $1}')
    rsync_files=$(echo $files | awk -F "[:]" '{print $2}')
    #创建和关闭操作时进行同步
    if [[ $rsync_event = 'CREATE' ]] || [[ $rsync_event = 'CREATE,ISDIR' ]] || [[ $rsync_event = 'CLOSE_WRITE' ]]; then
        rsync -azPR -e 'ssh -p 2222' $rsync_files $user@$des_ip:/back
    fi
    #删除和移动操作时进行同步
    if [[ $rsync_event = 'DELETE' ]] || [[ $rsync_event = 'MOVED_FROM' ]]; then
        rsync -azPR --delete -e 'ssh -p 2222' $samba_data $user@$des_ip:/back
    fi
done

Rsync-同步备份服务器脚本相关推荐

  1. rsync同步脚本示例,带有exclude参数说明

    同步数据脚本 #!/bin/bash rsync -vae "ssh -o StrictHostKeyChecking=no" --exclude "*.gz" ...

  2. rsync同步工具介绍与部署

    文章目录 1. rsync简介 2. rsync特性 3. rsync的ssh认证协议 4. rsync命令 5. rsync+inotify 5.1 rsync+inotify组合的优势 5.2 r ...

  3. rsync同步服务实验讲解

    rsync 同步服务 复制: 源所有数据 同步: 只传输变化数据 • 命令用法 – rsync [选项...] 源目录 目标目录 • 本地同步 – rsync [选项...] 本地目录1 本地目录2 ...

  4. rsync同步和备份文件到本地

    转载请注明文章出处:https://tlanyan.me/use-rsync-... rsync是主机间同步和备份的神器.相对于ftp.scp等工具,rsync功能更强大,同步/传输效率更高,实属服务 ...

  5. Linux同步自己的配置,Linux学习心得之——Rsync同步配置

    Linux学习心得之--Rsync同步配置 1 使用软件 类unix系统下的数据镜像备份工具:rsync. 2 安装说明 2.1 获取rsync 下载最新版本的rsync-3.0.8.tar.gz 2 ...

  6. sersync+rsync同步

    一.Sersync安装 (1)Sersync同步需求逻辑图 Sersync依赖于rsync进行数据同步,需在主服务器master上开启Sersync,Sersync负责监控配置文件 中的文件系统的事件 ...

  7. rsync同步服务配置手记

    Rsync在推送或抓取数据时,在rsync客户端会出现性能问题, 负载比较大且数据量比较大的生产环境要注意这一点. 本文只是个人平时配置示例,可以简单修改后用于实际环境使用,rsync不仅可以实现服务 ...

  8. rsync同步工具学习笔记

    rsync同步工具 1.rsync介绍 rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.rsync软件适用于unix/linux/windows等多种操作 ...

  9. Windows 下rsync同步数据报错7456

    Windows下rsync同步数据报错如下图: 解决方法:此报错原因(rsync服务器端无法连接到客户端212.246)检测69.251服务器端到客户端的rsync端口是否通 873 发现69.251 ...

  10. rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted

    今天在同步数据的时候提示rsync: failed to set times on "xxxx": Operation not permitted,一般来说要不是服务器时间不对或者 ...

最新文章

  1. zabbix3.4.7版本饼图显示问题
  2. /* * 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“
  3. WPF 根据绑定值设置DataGrid行背景色
  4. cygwin编译verilator_Sublime text3 + Verilator 实现自动语法检错
  5. Codeforces 997E Good Subsegments (线段树)
  6. 使用外置tomcat部署spring boot程序需添加servlet-api
  7. eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发
  8. python easy install_Python 安装easy_install详解
  9. 判断数组中是否有存在重复值
  10. CRM管理系统、教育后台、赠品管理、优惠管理、预约管理、试听课、教师、学生、客户、学员、商品管理、科目、优惠券、完课回访、客户管理系统、收费、退费、回访、账号权限、订单流水、审批、转账、rp原型
  11. Leetcode:11.container-with-most-water(盛水最多的容器)
  12. 中国人工智能学会通讯——后深度学习时代的人工智能
  13. java se面试题_Java SE 8面试问答(第2部分)
  14. Android Binder机制的Native应用
  15. bzoj 3208 花神的秒题计划I
  16. Unity3D 2018安装教程
  17. 计算机错误1327,Win7系统电脑安装软件失败并提示错误1327解决办法
  18. 华为A1路由器虚拟服务器,华为a1路由器怎么设置
  19. 人体的神经系统图 分布,人体神经图分布图高清
  20. win10 软路由_带你入门软路由 篇一:为什么需要软路由?

热门文章

  1. 手把手教你,5min中,实现OBS存储桶,搭建个人网盘(秒杀百度网盘VIP)
  2. 九万字图文讲透彻 Linux 电源管理及实例分析
  3. DevData Talks | 张乐、茹炳晟、应阔浩、任晶磊:研发效能实践的2022年复盘和展望
  4. 智慧步道解决方案 PPT
  5. 如何对web系统开展无障碍测试
  6. python实现匈牙利算法
  7. LoRa学习:SX127x芯片数字IO引脚映射
  8. Spark学习-DAY2
  9. [数据集][VOC]高质量的目标检测数据集合集(持续更新)
  10. REORG TABLE命令优化数据库性能