Linux下的文件更新触发同步
为什么80%的码农都做不了架构师?>>>
linux下的文件同步更新方法很多,这里主要是用的rsync和inotifity这两个工具,前者是同步文件到本地或者远程服务器用,后者是监控文件或文件夹的更新,利用这个监控来触发rsync。
一、环境工具:
CentOS 6.3
rsync-3.1.0
inotify-tools-3.14
二、安装
--inotify
wget http://cloud.github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
tar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure --prefix=/usr/local/inotify
make && make install--rsync
下载:http://rsync.samba.org/
tar -zxvf rsync-3.1.0.tar.gz
cd rsync-3.1.0
./configure --prefix=/usr/local/rsync
make && make install
三、使用
[root@test kenyon]# more inotify.sh
#!/bin/sh
srcdir="/root/test"
ip="192.168.10.71"
dstdir="/root/tmp"
/usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y-%H:%M' --format '%T%w%f' -e modify,delete,create,attrib ${srcdir} \
| while read file
dofor i in $ipdo/usr/bin/rsync -avzc --delete --progress ${srcdir} root@${ip}:${dstdir}done
done
四、启动
nohup sh inotify.sh >> inotify.log 2>&1 &
五、参考
http://blog.sina.com.cn/s/blog_7b6fc4c901015ahz.html
转载于:https://my.oschina.net/Kenyon/blog/177265
Linux下的文件更新触发同步相关推荐
- Linux下各文件夹的结构说明及用途介绍(转载)
linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...
- linux下查找文件及内容 grep
每一种操作系统都是由成千上万个不同种类的文件所组成的.其中有系统本身自带的文件,用户自己的文件,还有共享文件等等.我们有时候经常忘记某份文件放在硬盘中的哪个地方. 在微软的Windows操作系统中要查 ...
- linux 访问文件软件,Linux下访问文件的基本模式
Linux下访问文件的基本模式 发表于:2013-10-09来源:IT博客大学习作者:edsionte点击数: 访问文件的操作主要是指读文件和写文件,下文简单说明内核中几种常见的访问文件的方式. 访问 ...
- linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...
在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...
- Linux 下各文件夹的结构说明及用途介绍
点击上方公众号,可快速关注) 来源:小宁哥 www.cnblogs.com/xningge/p/8331631.html linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /d ...
- Linux下查看文件和文件夹大小
1 Linux下查看文件和文件夹大小 2 删除系统日志等 场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分 ...
- linux怎么搜索文件几种方式,Linux下查找文件的几种方式
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? ¶Linux下查找文件 Linux中有好几种查找文件的方式,让刚刚接触Linux的小伙伴眼花缭乱,到底该用哪个命令才能准 ...
- Linux 下各文件夹的结构说明及用途介绍,看完这篇就秒入门了
linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...
- Linux下搜索文件
一.Linux下搜索文件的命令 Which 显示Linux某个命令的完整路径.加上type可以检查是内部命令还是外部命令 [root@linuxtest /]# which cat /bin/cat ...
最新文章
- 输入字符串,统计英文字符、大写小写字母,数字字符,空格和其他字符
- 为什么python用不了中文_【TK例子】为什么不显示中文
- Oracle中的Rowid
- C++:关于“error C2374: 'i' : redefinition; multiple initialization”
- Apache Sentry手动安装、使用手册
- 数据结构与算法:已知二叉树两种遍历序列,求第三种遍历序列
- MongoDB C#:DateTimeOffset到BsonType DateTime的序列化程序
- Vue3.x 推荐使用 mitt.js
- 解决chrome浏览器崩溃,再次安装不上问题
- android版信用卡还款提醒器
- 寻找可接入正版音乐曲库的音乐API?来了解HIFIVE音乐开放平台!
- EWM 创建包装物料
- Linux_USB2I2C驱动安装(以CH341驱动安装为例)
- Zynga旗下魔法三消手机游戏《Harry Potter: Puzzles Spells》邀请玩家一起参加最新推出的游戏内系列活动——俱乐部挑战赛
- torchsummary的用法
- EMW3080固件烧录方法
- 分享一个图片管理程序,图片批量上传,图片管理(有图片)
- mysql压缩包安装教程_MySQL5.7压缩包安装教程
- 在游戏运营行业,函数计算如何解决数据采集分析痛点?
- 2021年山东省安全员C证考试内容及山东省安全员C证新版试题
热门文章
- 充电计划 -- http协议
- python 解压zip密码正确但解压失败_在Python中用密码解压zip文件失败的bug?
- 鲁大师实用教程之常见问题大全
- 小甲鱼之浅谈杀与不杀
- JavaScript如何实现多线程?
- 广义精确匹配-Coarsened Exact Matching (CEM)
- Tiva C 系列微处理器使用注意事项
- tm4c123g c语言,TI 推出 Tiva C 系列 TM4C123G USB+CAN 开发套件
- ae导出gif插件_GifGun插件|Aescaripts GifGun(ae输出gif插件)下载v1.7.7免费版 - 欧普软件下载...
- AD日常维护之一:处理.Net runtime Optimization报错