码迷,mamicode.com
首页 > 其他好文 > 详细

rsync +inodify实现文件同步

时间:2015-01-15 01:53:15      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:create   files   modify   客户端   服务端   

我的配置:

A为服务端

B为客户端

A和B的配置请参考rsync+ssh

因为rsync使用ssh通道,所以rsync的服务端没有必要配置,也不必启动,rsync在传输的时候使用ssh所在的端口

我在A端写的脚本

#! /bin/bash

host1=192.168.2.81

src=/data/crash

st1=/data/crash

user=root

/usr/local/bin/inotifywait -mrq --timefmt ‘%d/%m/%y %H:%M‘ --format ‘%T %w%f%e‘ -e modify,delete,create,attrib $src \

 | while read files

do

/usr/bin/rsync -vzrtopg --delete --progress $src -e ssh $user@$host1:$dst1

echo "${files} was rsynced"

done


作用:将A端的/data/crash下的文件同步到192.168.2.81的/data/crash下


本文出自 “就是任性” 博客,请务必保留此出处http://9756063.blog.51cto.com/9746063/1604097

rsync +inodify实现文件同步

标签:create   files   modify   客户端   服务端   

原文地址:http://9756063.blog.51cto.com/9746063/1604097

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!