因为rsync + crontab无法做到实时,请问有没有更好的工具或方案?

1 yiaya Aug 11, 2014 via Android 看到标题本来想进来说金山快盘的,结果看到内容里“rsync+…”这种完全不知所云的高大上词汇,还是羞愧地忍住了。 |
2 qingting Aug 11, 2014 via Android 试试btsync |
5 qq103436685 Aug 11, 2014 写程序监控苛目录的变化,再自动同步。 |
6 uio Aug 11, 2014 |
7 multiple1902 Aug 11, 2014 首先要分清单向同步和双向同步。rsync 只能做到单向同步。我在电脑上使用 unison 实现双向同步,但它需要保存额外元信息,也就是它要在别的地方记录同步状态和历史。 在 Server Fault 上看到一个近乎实时的单向同步方法,简单说就是结合了 inotify(监控文件改动)和 rsync。请参考 http://serverfault.com/questions148665/linux-is-it-possible-to-sync-two-directories-in-real-time 提到的 lsyncd。 |
8 lijinma Aug 11, 2014 |
9 rrfeng Aug 11, 2014 inotify + rsync 基本满足需求。 |
10 merlin852 Aug 11, 2014 我看 “实时” 只有NFS,SMB之类的共享服务了,各种同步都有时差的 |
11 ipconfiger Aug 11, 2014 inotify + rsync 或者 +btsync 用pyinotify可以很简单的搞一个脚本出来,用supervisor跑成服务即可 |
12 liunan1321 Aug 11, 2014 inotify + rsync+1 |
13 xarrow Aug 11, 2014 BitTorrent Sync 你值得拥有 |
14 hexor Aug 11, 2014 via iPad 你这需求 也就是文件夹只保存在一台机器上就可以了吧 无论怎么样 都是修改的同一个位置 |
15 lu18887 Aug 11, 2014 svn+hook ? git+hook 我首先想到这个 |
16 phperstar Aug 11, 2014 目测我一直使用的是sersync+rsync,是可以支持实时同步的呀 |
17 althoughghgh Aug 11, 2014 Dropbox 我用那个 OpenerDNS 好像就不用翻墙了 Android 客户端也可以, |
18 582033 OP |
19 donnior Aug 11, 2014 btsync,同步时延非常小,还支持内网 |
20 582033 OP https://gist.github.com/anonymous/2bd1676ca95281a42d37 自己用python的pyinotify库加rsync命令简单写了个脚本来同步,省去配置inotify的步骤 |
21 582033 OP 哇哦,原来v2支持自动从gist地址获取代码,好神奇的说~ |
22 Owenjia Aug 12, 2014 via Android 是备份还是两台机器都要用这些文件?或许可以试下 sshfs ~ |