为什么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下的文件更新触发同步相关推荐

  1. Linux下各文件夹的结构说明及用途介绍(转载)

    linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

  2. linux下查找文件及内容 grep

    每一种操作系统都是由成千上万个不同种类的文件所组成的.其中有系统本身自带的文件,用户自己的文件,还有共享文件等等.我们有时候经常忘记某份文件放在硬盘中的哪个地方. 在微软的Windows操作系统中要查 ...

  3. linux 访问文件软件,Linux下访问文件的基本模式

    Linux下访问文件的基本模式 发表于:2013-10-09来源:IT博客大学习作者:edsionte点击数: 访问文件的操作主要是指读文件和写文件,下文简单说明内核中几种常见的访问文件的方式. 访问 ...

  4. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  5. Linux 下各文件夹的结构说明及用途介绍

    点击上方公众号,可快速关注) 来源:小宁哥 www.cnblogs.com/xningge/p/8331631.html linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /d ...

  6. Linux下查看文件和文件夹大小

    1 Linux下查看文件和文件夹大小 2 删除系统日志等 场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分 ...

  7. linux怎么搜索文件几种方式,Linux下查找文件的几种方式

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? ¶Linux下查找文件 Linux中有好几种查找文件的方式,让刚刚接触Linux的小伙伴眼花缭乱,到底该用哪个命令才能准 ...

  8. Linux 下各文件夹的结构说明及用途介绍,看完这篇就秒入门了

    linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

  9. Linux下搜索文件

    一.Linux下搜索文件的命令 Which 显示Linux某个命令的完整路径.加上type可以检查是内部命令还是外部命令 [root@linuxtest /]# which cat /bin/cat ...

最新文章

  1. 输入字符串,统计英文字符、大写小写字母,数字字符,空格和其他字符
  2. 为什么python用不了中文_【TK例子】为什么不显示中文
  3. Oracle中的Rowid
  4. C++:关于“error C2374: 'i' : redefinition; multiple initialization”
  5. Apache Sentry手动安装、使用手册
  6. 数据结构与算法:已知二叉树两种遍历序列,求第三种遍历序列
  7. MongoDB C#:DateTimeOffset到BsonType DateTime的序列化程序
  8. Vue3.x 推荐使用 mitt.js
  9. 解决chrome浏览器崩溃,再次安装不上问题
  10. android版信用卡还款提醒器
  11. 寻找可接入正版音乐曲库的音乐API?来了解HIFIVE音乐开放平台!
  12. EWM 创建包装物料
  13. Linux_USB2I2C驱动安装(以CH341驱动安装为例)
  14. Zynga旗下魔法三消手机游戏《Harry Potter: Puzzles Spells》邀请玩家一起参加最新推出的游戏内系列活动——俱乐部挑战赛
  15. torchsummary的用法
  16. EMW3080固件烧录方法
  17. 分享一个图片管理程序,图片批量上传,图片管理(有图片)
  18. mysql压缩包安装教程_MySQL5.7压缩包安装教程
  19. 在游戏运营行业,函数计算如何解决数据采集分析痛点?
  20. 2021年山东省安全员C证考试内容及山东省安全员C证新版试题

热门文章

  1. 充电计划 -- http协议
  2. python 解压zip密码正确但解压失败_在Python中用密码解压zip文件失败的bug?
  3. 鲁大师实用教程之常见问题大全
  4. 小甲鱼之浅谈杀与不杀
  5. JavaScript如何实现多线程?
  6. 广义精确匹配-Coarsened Exact Matching (CEM)
  7. Tiva C 系列微处理器使用注意事项
  8. tm4c123g c语言,TI 推出 Tiva C 系列 TM4C123G USB+CAN 开发套件
  9. ae导出gif插件_GifGun插件|Aescaripts GifGun(ae输出gif插件)下载v1.7.7免费版 - 欧普软件下载...
  10. AD日常维护之一:处理.Net runtime Optimization报错