先说环境, 自家局域网,同一个路由器。 MAC 是 RMBP 2015,OSX 10.11 , BTSync 版本 2.3.8 (最新),免费版本。 Android 机器一台 Z3C ,一台 nexus 6 ,系统均为 6.0.1 , BTSync 版本都是 Play 最新版 2.3.5 。
BUG 是这样产生然后可以随时重现的, 首先是 MAC 上我添加了一个有 200 多个图片的文件夹, 然后 nexus6 首先开始同步,添加文件夹,很快就同步完了,注意因为我是在快图( Android 端的一个看图 app )里面直接看图的,所以能一目了然的看到,有几个图的缩略图是灰色的,查看这些图片的大小正常、文件名正确、唯独 MD5 变化了,也就是文件被修改了。这时为了防止手机端的这些变化同步到 Mac 端,所以在同步完成后我立即点击了同步暂停。 然后 Z3C 继续,重复上一过程,相同的是仍然有文件损坏,但不同的是损坏的文件跟 nexus6 的各不相同...
然后为了确定根源,我用了一台 5S 来同步,完成之后因为 iOS 的沙盒限制,所以是没法用第三方的看图软件查看 BTSync 同步的内容的,所以我花了一点时间一张张的看了,结果完全正确,一个坏的都没有... 应该可以确认 iOS 是没问题的。
我已经捣鼓了两天了,实在没有思路了,但是又很想用 BTSync , Google 了一圈只看到 3 年前有某些人文件损坏而且 MD5 不对的,其他的案例几乎没有。 求解决思路...
1
ivyswen 2016-06-28 18:22:02 +08:00 via Smartisan T1
屡试不爽?
|
2
SpicyCat 2016-06-29 12:09:48 +08:00
要防止手机的被修改过的图片再传回去的话,可以用只读方式同步。
猛一看「屡试不爽」这个词以为楼主发现了什么 BT Sync 的窍门,仔细一看原来是发现了 bug |