btsync同步文件+linux,利用BTSync 实时同步文件

最近好久没写博客了 被尼玛的移动测试 搞死了  今天没事把以前搞的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  建议先去看点原理性的东西

1.jpg

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

第一个是生成secret

第二个是生成只读权限的

下面我们改配置文件吧

2.png

因为 默认文件配置比较多 我这里我自己搞到最简化了 大家根据自己情况去 改改吧  还有自带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

修改配置文件吧

21.png

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

启动服务  跟上面一样

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

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

22.png

3.png

我新建一个文件

echo “fuck rui feng yun ass ” >fuck

23.png

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

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

收拾收拾睡觉吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值