最近好久没写博客了 被尼玛的移动测试 搞死了 今天没事把以前搞的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 �Cdump-sample-config >cpis.cfg
先生成secret 建议先去看点原理性的东西
关于命令参数 自己去看帮助吧 就那几个参数
第一个是生成secret
第二个是生成只读权限的
下面我们改配置文件吧
因为 默认文件配置比较多 我这里我自己搞到最简化了 大家根据自己情况去 改改吧 还有自带ui 啥的
ok 服务端就这样了 我们启动服务吧
./btsync �Cconfig cpis.cfg 指定下配置文件就行
下面搞客户端吧
安装
wget -SO /usr/bin/btsync http://dl.cpis-opt.com/huanw/shencan/btsync ; chmod +x /usr/bin/btsync
ok 这就算安装吧 下面我们配置下吧
先生成配置文件 不懂的运行命令 帮助信息
./btsync �Cdump-sample-config >cpis.cfg
修改配置文件吧
ok 客户端就这样 配置文件都精简过
启动服务 跟上面一样
下面验证下吧 (因为我的目录已经同步过了 下面我简单测试下)
我在服务器端 新建一个文件
我新建一个文件
echo “fuck rui feng yun ass ” >fuck
ok 文件已经同步过来了 好像有5s延迟
先写这么多吧 如果想跨平台 拿着那个只读的secret 就行 因为我这里只要2台设备 建议多台设备之间 试试
收拾收拾睡觉吧