最近好久没写博客了 被尼玛的移动测试 搞死了  今天没事把以前搞的BTSync在linux命令行下搞了一把 顺便记录下

关于BTSync 可能有人不了解  这里简单介绍下吧 因为我以前就关注过  以前一直是在windows 跟linux UI下同步文件   今天在linux直接用命令行实现文件备份 可以初步替换 rsync+inotify 了 为啥要替换它呢  大家看名字就知道BTSync 的牛掰之处在哪里  就是它传同步文件是基于p2p 的  适合批量同步大量文件  比如网游客户端更新啥的  在大文件  大范围同步上 决定比rsync+inotify  牛掰

这里不多介绍了   不了解的去官网看吧

http://www.bittorrent.com/sync

主要是 还可以跨多平台   还有移动终端啥的   你懂的。。

下面开始 搞吧   我这里简单的模拟下 c/s 架构  同步个文件夹 啥的  剩下的牛掰功能 可以去看看官网文档

http://img.ezloo.com/docs/BitTorrentSyncUserGuide.pdf

安装吧   安装很简单

客户端跟服务器端 就一个可执行文件

先搞服务端吧  (我是64位的  32位的 自己去下载)

wget -SO  /usr/bin/btsync  http://dl.cpis-opt.com/huanw/shencan/btsync ; chmod +x   /usr/bin/btsync

ok 这就算安装吧   下面我们配置下吧

先生成配置文件  不懂的运行命令 帮助信息

./btsync –dump-sample-config   >cpis.cfg

先生成secret  建议先去看点原理性的东西

1

关于命令参数 自己去看帮助吧  就那几个参数

第一个是生成secret

第二个是生成只读权限的

下面我们改配置文件吧

2

因为 默认文件配置比较多 我这里我自己搞到最简化了 大家根据自己情况去 改改吧  还有自带ui 啥的

ok 服务端就这样了  我们启动服务吧

./btsync –config     cpis.cfg   指定下配置文件就行

下面搞客户端吧

安装

wget -SO  /usr/bin/btsync  http://dl.cpis-opt.com/huanw/shencan/btsync ; chmod +x   /usr/bin/btsync

ok 这就算安装吧   下面我们配置下吧

先生成配置文件  不懂的运行命令 帮助信息

./btsync –dump-sample-config   >cpis.cfg

修改配置文件吧

2

ok 客户端就这样  配置文件都精简过

启动服务  跟上面一样

下面验证下吧  (因为我的目录已经同步过了 下面我简单测试下)

我在服务器端 新建一个文件

2

3


我新建一个文件

echo “fuck rui feng yun ass ” >fuck

2


ok 文件已经同步过来了 好像有5s延迟

先写这么多吧    如果想跨平台  拿着那个只读的secret 就行  因为我这里只要2台设备   建议多台设备之间 试试

收拾收拾睡觉吧