这个文章主要是保存一份inotifywait+rsync同步文件的例子。
#!/bin/shhost=16
src=/data/www/project_path/
des=/data/www/project_path/
user=ubuntu
inotifywait -mrq --format  '%Xe %w%f' -e modify,create,delete,move $src | while read files
do
INO_EVENT=$(echo $files | awk '{print $1}')
INO_FILE=$(echo $files | awk '{print $2}')
filepath=$(dirname ${INO_FILE})/#此版本只进行更新,新增同步其他不管,删除暂时不管if [ $INO_EVENT == "CREATE" ]  || [ $INO_EVENT == "MODIFY" ] || [ $INO_EVENT == "CLOSE_WRITE" ] || [ $INO_EVENT == "MOVED_TO" ];thenrsync -avzc  $filepath  ${user}@${host}:$filepath
fi
#服务器需要的文件权限跟本地不一样,因为这个脚本没有做权限同步
if [ ! -d $INO_FILE ];thenssh $user@$host "sudo chmod  666  $INO_FILE"
elsessh $user@$host "sudo chmod  775  $INO_FILE"
fi
#打日志
echo "${INO_FILE} was rsynced"  >> /tmp/logs/project_path/rsync.log
done

inotifywait+rsync同步相关推荐

  1. rsync同步服务实验讲解

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

  2. rsync同步服务配置手记

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

  3. rsync同步+inotify实时同步部署

    目录 一.rsync简介 二.rsync同步源 三.配置rsync源 1.基本思路 2.rsync命令 3.配置源的两种表达方式 4.免交互格式 四.配置rsync远程同步 1.关防火墙.安装相应的软 ...

  4. lqc_必备技能rsync同步备份

    第十三章实验(一):必备技能rsync同步备份 注意:还原192.168.100.150和192.168.100.151 1.rsync同步备份 1)了解rsync rsync是一个开源快速备份工具 ...

  5. 教你用rsync同步

    rsync同步 rsync同步简介 一款快速增量备份工具 应用场景 rsync 包括如下的一些特性 配置rsync源服务器 rsync同步源简介 如何配置rsync源 rsync命令的用法 配置rsy ...

  6. rsync同步+inotify实时同步

    rsync下行同步+inotify实时同步部署 一.rsync简介 二.rsync同步源 三.配置rsync源 1.基本思路 2.配置文件rsyncd.conf 3.独立的账号文件 4.启用rsync ...

  7. 使用rsync同步linux或windows数据到windows

    目录 1. Windows自带的远程连接桌面使用 2. windows服务端部署 1.1 下载 1.2 安装 1.3 配置 1.4 启动rsync服务 3. linux同步到windows 3.1 准 ...

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

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

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

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

最新文章

  1. 马塞洛·里皮 - 简介
  2. SQL匹配多字段进行排序,搜索
  3. python get setdefault_python 字典 setdefault()和get()方法比较详解
  4. zip4j实现多线程压缩
  5. 线性代数:矩阵运算之乘法?
  6. 推荐专栏丨《DBA的奋斗路》
  7. 大数据有哪些分析误区
  8. python 定时任务 全局变量_APScheduler-Python定时任务
  9. 03-STM32+Air724UG远程升级篇OTA(阿里云物联网平台)-STM32+Air724UG使用阿里云物联网平台OTA远程更新STM32程序
  10. 附解决方案,小程序用户昵称突然变成了“微信用户”,而且头像也显示不了?
  11. 微信突破版本限制永久设置透明/半透明头像
  12. 亚信卸载-无需密码卸载
  13. Invalid bound statement (not found): com.exam.mapper.UserMapper.findbyid
  14. MPN (Learning Normal Dynamics in Videos with Meta Prototype Network)代码阅读
  15. HTML+CSS实现网易云音乐首页的主播电台页面
  16. windows 任务相关 删除任务
  17. Linux系统管理员之日志管理
  18. 用 Word2016 编辑花体和空心字母
  19. 使用Python评估一支股票的价格
  20. 【加油站会员管理小程序】01需求分析

热门文章

  1. java 数组元素查找_Java在数组中查找指定元素的方法
  2. SQL语句中一些关键字的英文来源
  3. [Unity Mirror] 权威
  4. 业务逻辑层,表示层,会话层及层间关系
  5. 系统架构师谈企业应用架构之业务逻辑层
  6. TensorFlow实现Word2Vec
  7. i7处理器好吗_二手CPU值得买吗?购买二手CPU不想交智商税就看这篇文章
  8. 数据分析师的理想模版到底什么样?
  9. IOS下P2P播放器开发如何实现?
  10. 性能测试指标之业务指标和技术指标如何进行区别