如何使文件剪切到另一个文件夹变成复制到另一个文件夹_(二十三)小众但好用: Syncthing 把手机变成同步网盘...

9e8ef47323fc22ac99284033712a1cc6.png

说到网盘同步工具,就一定离不开 Dropbox,我能说出这家伙的 100 个优点,以及它唯一的一个缺点: 因为众所周知的原因国内无法使用 (小声逼逼)。就算你通过某种手段能够正常使用,也无法与同事和朋友共享或协作文件,因为他们没法用。

于是我开始寻找 Dropbox 在国内的替代品,然而国内各大厂的节操......(再次小声逼逼)。

市面上成熟的方案我基本都找了,最终筛选出 nextcloud,seafile 和 syncthing 3个方案,从中做选择。

我们先看一下 3个方案的对比:

nextcloudseafilesyncthing是否需要服务器是是否服务器操作系统Linux/Windows/macOSLinux/Windows/使用语言PHPC, PythonGo移动端支持iPhone/AndroidiPhone/AndroidAndroid桌面端支持Mac/Windows/LinuxMac/Windows/LinuxMac/Windows/Linux局域网同步无有有多用户无有无版本控制有有有聊天有无无日历/联系人/邮件集成是无无

Nextcloud 使用 PHP 开发,多服务器系统支持,支持聊天,而且集成「日历」「联系人」「邮件」等功能。适合公司或者人比较多的团体使用,缺点是必须要自己架设服务器,不支持局域网传输,且同步效率比不上 seafile 和 syncthing。

seafile 使用 C 和 Python 开发,支持 Linux 和 Windows 服务器,同步效率比 nextcloud 高,且支持局域网传输,很多个人/团体/公司都选择 seafile 为「文件同步」「文件共享」「文件协助」提供服务。缺点也是必须要自己架设服务器。

Syncthing 使用谷歌的 Go 语言开发,同步效率最高,不需要使用服务器,直接在设备间同步文件,缺点是移动端只支持安卓系统,且因为不使用服务器,所以没有 Nextcloud 和 seafile 那么方便的单个文件分享的功能。

综上,Syncthing 的优缺点很明显,它就是一个效率非常高的同步软件,我需要使用 Dropbox 的「文件同步」「版本控制」等功能,Syncthing 都有了,而 Syncthing 有的「局域网传输」功能 Dropbox 无法实现,再加上 Dropbox 毕竟是个商业公司,谁知道它能活到什么时候,文件保存在自己手里相对应该更稳妥,更何况访问 Dropbox 还有个众所周知的门槛。

而且熟悉我的都知道,我比较偏向开源免费的产品,于是决定尝试 Syncthing。

准备好后,直接开始。

Syncthing 在不同的设备上会有一个唯一的 ID,关联两个设备 ID,是让两个设备互相同步文件的基础。

首先我在 win10 环境的笔记本上安装,Syncthing 本身是个命令行文件,如果需要客户端文件,可以安装 SyncTrayzor。

github 下载地址: https://github.com/canton7/SyncTrayzor#installation

打开界面是这样的:

47ceddd550a22ccf0f99396d3324e987.png

在界面右上角「操作」「显示 ID」中查看本设备的 ID,在另一个设备上填入 ID ,稍等一会让两个设备配对。

配对完成后,需要再配置同步哪些文件。

在文件夹列表下方「添加文件夹」中添加:

48e1671a13ea5c65c6f0eaa6583928c8.png

这里的「文件夹标签」「文件夹 ID」「文件夹路径」界面里都有详细解释。

3436458d2fa74245947be0b5672be1b6.png

在「共享」里选择刚才识别到的同步设备,两台设备都设置好,就可以同步了。

后面的「版本控制」「忽略模式」「高级」选项,根据自己需要设置好就行。

本篇完

才怪。

按正常思路,我在两台电脑上把 Syncthing 安装配置好,两边文件同步传输就完事了,我刚开始也是这么想的,然而我在配置好同步文件后,无意中我看到自己的手机,想到手机中空余的 100多G空间,于是我就想,为什么我不把所有电脑中的重要文件都备份一份到手机上呢?

于是手机安装走起:

下载: 谷歌商店 或者 F-Droid 都可以找到 Syncthing

手机直接安装既可。

打开 win10 SyncTrayzor 客户端的「操作」「显示ID」显示本设备二维码

f7cc086b771616131033a62cd4f5a997.png

依次进入手机端 Syncthing 的「设备」右上角「+」号,设备标识旁边的「二维码」图标,打开摄像头,扫描电脑上的二维码既可关联设备,比两台电脑之间关联要方便。

然后根据需要设置同步目录。

这样,我就把手机完全做成一个同步盘,把电脑上的 Rime 输入法词库和设置备份,微信/QQ 表情包/聊天记录,重要的工作文档/资料/图片/软件配置全部同步到手机上。

这时候我又想到一个问题,手机成为电脑的同步盘,电脑也可以成为手机的同步盘。

于是手机上的微信/QQ 的表情包/聊天记录,还有应用的备份/文档资料,全部同步到电脑上。

这些全部完成后,我发现还有一个附加功能: 通过手机和电脑端的同步文件夹设置,我完全可以把手机相册里的视频同步到电脑上,这样我就可以在电脑端随时处理这些文件,比如把照片和视频剪切去别的硬盘备份,等于也同时清空了手机存储空间。如果把对应的文件夹都设置好,那就等于完全实现了随时无线整理手机存储的功能。

另外,如果你想的话,也可以单独和另一半共享一个文件夹,分享只属于你们俩的文件。

对于公司/团队,也可以多人共享同步文件夹,完全可以取代 U 盘甚至移动硬盘了。

除了不能给陌生人分享文件,Syncthing 完全满足了我的使用需求。

当然 Syncthing 还有其他玩法,比如树莓派/路由器等,而且还可以单向同步,一对多,多对一,更多更有意思的玩法,我个人没有这些使用需求,所以这些就等待你们去发现吧!

再说几个 Syncthing 使用中常见的问题,避免大家走弯路。

  1. 安卓手机端同步目录提示 错误 (folder marker missing)
    这是由于该同步目录下面缺少一个 .stfolder 目录,解决办法是在该目录下新建文件夹:.stfolder (注意前面的 "."),因为该文件夹为隐藏文件夹,有的国内定制安卓系统或者系统清理软件会自动清除该文件夹,所以如果新建 .stfolder 文件夹后还出现这样的情况,可以在 .stfolder 里随便新建一个空文件,比如我就在该文件夹下新建一个名为 .stfolder 的空文件。
  2. Windwos 端 SyncTranyzor 提示升级, 但是每次升级会没反应或提示 upgrade already in progressAn existing connection was forcibly closed by the remote host
    刚开始错误的以为是 SyncTranyzor 需要升级,,实际上是 Syncthing 需要升级,关闭 SyncTranyzor ,将官网的 Syncthing.exe 文件复制到 C:Users用户名AppDataRoamingSyncTrayzor 目录下,覆盖原文件既可。
  3. 安卓的 Syncthing 耗电太猛
    安卓端 Syncthing 因为需要实时监控文件变化,所以耗电挺猛,这个需要等软件优化,目前先设置成只在充电的时候开启自动同步既可。

另外由于帐号被知乎莫名其妙禁言两次,还申诉不成功,感觉知乎真的药丸,所以本篇文章是上周在公众号 zuihuimainet 发布,一周后的今天再发知乎,如果再被禁言就不发知乎了。公众号因为比较小众,也没什么人关注,只是个兴趣爱好,目前也没有被禁言的情况,而且最近工作非常忙,更新非常懒,只能月更,不会发垃圾消息。

低调的陌路人:(二十一)小众但好用:褒贬不一的神级输入法 RIME 可能只是你不会配置 (上)​zhuanlan.zhihu.com
da5ea5866829ab48e35541309163a71b.png
低调的陌路人:(二十二)小众但好用:褒贬不一的神级输入法 RIME 可能只是你不会配置 (下)​zhuanlan.zhihu.com
da5ea5866829ab48e35541309163a71b.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值