# 此方法中,由于rsync同步的特性,这里必须要先cd到源目录,inotify再监听 ./ 才能rsync同步后目录结构一致,有兴趣的同学可以进行各种尝试观看其效果 /usr/local/bin/inotifywait -mrq --format '%Xe %w%f' -e modify,create,delete,attrib,close_write,move ./ | while read file # 把监控到有发生更改的"文...
delete,create,attrib $src \|whileread filesdo/usr/bin/rsync -va --delete --progress --password-file=/usr/local/rsync/rsync.passwd$src $user@$host::$desecho"${files} was rsynced">>/tmp/rsync.log2>&1done
51CTO博客已为您找到关于rsync+inotifywait的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及rsync+inotifywait问答内容。更多rsync+inotifywait相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
if (system("/usr/bin/rsync -ulDtpog -d -e ssh "bslash($1)bslash($2)" "r_host":"bslash($1,1))==0) { print strftime("%Y%m%d%H%M%S")" : DIR(create or cp -r) : "$1$2 >>rsync_success close(rsync_success) } else { print strftime("%Y%m%d%H%M%S")" : DIR(create o...
有时候我们常需要当文件变化的时候便触发某些脚本操作,比如说有文件更新了就同步文件到远程机器。在实现这个操作上,主要用到两个工具,一个是rsync,一个是inotifywait。inotifywait的作用是监控文件夹变化,rsync是用来同步,可同步到本机的其他目录或者远程服务器上。
简介:rsync+Inotifywait实现实时同步 背景: 某客户想实现实现异地灾备,想达到的是A机房出现断电的时候。数据能实时的将数据同步到B上,并且域名切换到B之后能提供业务 。使用rsync+inotify做web数据和ftp(ftp主要是用户上传的图片文件)的数据实时同步. 一:软件介绍: rsyncrsync是一个开源的快速备份工具,可以再不同主机...
配合rsync实现文件同步监控,监听某个目录 安装 # wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz [root@host1 Software]# tar xf inotify-tools-3.14.tar.gz [root@host1 Software]# cd inotify-tools-3.14
rsync inotifywait 自动同步 参考 http://ilanni.blog.51cto.com/526870/1605200 inotify-tools与rsync集成 inotify-tools与rsync的集成主要是通过inotifywait命令与rsync命令集成来实现的,并且该集成主要是体现的rsync客户端,而rsync服务器端正需要按照正常的配置进行即可。
服务端和客户端都有时间差。所以, 使用内核提供的 inotify 机制,当数据发生改变时(删除、修改等)就触发 rsync 客户端发出数据 同步请求。 从而实现数据的实时传输。rsync + inotify 机制实现的两台服务器数据同步如下图如示: 4.inotify的安装与使用 1[root@localhost~]#yuminstall-yinotify-tools2[root@localhost...
我的rsync脚本文件就是用rsync命令把视频文件同步到云服务器上,大家自行查找rsync的相关资料,这里就不再累述。 3. inotifywatch的使用 inofitywatch是用来监控文件或文件夹的变化,并输出统计信息的。 比如: # inotifywatch /ipcam -t 300 Establishing watches... ...