inotifywait+rsync同步
这个文章主要是保存一份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同步相关推荐
- rsync同步服务实验讲解
rsync 同步服务 复制: 源所有数据 同步: 只传输变化数据 • 命令用法 – rsync [选项...] 源目录 目标目录 • 本地同步 – rsync [选项...] 本地目录1 本地目录2 ...
- rsync同步服务配置手记
Rsync在推送或抓取数据时,在rsync客户端会出现性能问题, 负载比较大且数据量比较大的生产环境要注意这一点. 本文只是个人平时配置示例,可以简单修改后用于实际环境使用,rsync不仅可以实现服务 ...
- rsync同步+inotify实时同步部署
目录 一.rsync简介 二.rsync同步源 三.配置rsync源 1.基本思路 2.rsync命令 3.配置源的两种表达方式 4.免交互格式 四.配置rsync远程同步 1.关防火墙.安装相应的软 ...
- lqc_必备技能rsync同步备份
第十三章实验(一):必备技能rsync同步备份 注意:还原192.168.100.150和192.168.100.151 1.rsync同步备份 1)了解rsync rsync是一个开源快速备份工具 ...
- 教你用rsync同步
rsync同步 rsync同步简介 一款快速增量备份工具 应用场景 rsync 包括如下的一些特性 配置rsync源服务器 rsync同步源简介 如何配置rsync源 rsync命令的用法 配置rsy ...
- rsync同步+inotify实时同步
rsync下行同步+inotify实时同步部署 一.rsync简介 二.rsync同步源 三.配置rsync源 1.基本思路 2.配置文件rsyncd.conf 3.独立的账号文件 4.启用rsync ...
- 使用rsync同步linux或windows数据到windows
目录 1. Windows自带的远程连接桌面使用 2. windows服务端部署 1.1 下载 1.2 安装 1.3 配置 1.4 启动rsync服务 3. linux同步到windows 3.1 准 ...
- rsync同步工具介绍与部署
文章目录 1. rsync简介 2. rsync特性 3. rsync的ssh认证协议 4. rsync命令 5. rsync+inotify 5.1 rsync+inotify组合的优势 5.2 r ...
- rsync同步和备份文件到本地
转载请注明文章出处:https://tlanyan.me/use-rsync-... rsync是主机间同步和备份的神器.相对于ftp.scp等工具,rsync功能更强大,同步/传输效率更高,实属服务 ...
最新文章
- 马塞洛·里皮 - 简介
- SQL匹配多字段进行排序,搜索
- python get setdefault_python 字典 setdefault()和get()方法比较详解
- zip4j实现多线程压缩
- 线性代数:矩阵运算之乘法?
- 推荐专栏丨《DBA的奋斗路》
- 大数据有哪些分析误区
- python 定时任务 全局变量_APScheduler-Python定时任务
- 03-STM32+Air724UG远程升级篇OTA(阿里云物联网平台)-STM32+Air724UG使用阿里云物联网平台OTA远程更新STM32程序
- 附解决方案,小程序用户昵称突然变成了“微信用户”,而且头像也显示不了?
- 微信突破版本限制永久设置透明/半透明头像
- 亚信卸载-无需密码卸载
- Invalid bound statement (not found): com.exam.mapper.UserMapper.findbyid
- MPN (Learning Normal Dynamics in Videos with Meta Prototype Network)代码阅读
- HTML+CSS实现网易云音乐首页的主播电台页面
- windows 任务相关 删除任务
- Linux系统管理员之日志管理
- 用 Word2016 编辑花体和空心字母
- 使用Python评估一支股票的价格
- 【加油站会员管理小程序】01需求分析