[转帖](二十三)小众但好用: Syncthing 把手机变成同步网盘

二十三,小众,syncthing,手机,变成,同步网 · 浏览次数 : 0

小编点评

**Syncthing 100 个优点:** 1. 支持跨平台,包括 Windows、Mac 和 Linux。 2. 支持多种文件格式,包括照片、视频、文档和软件。 3. 支持局域网传输。 4. 支持聊天功能。 5. 支持版本控制功能。 6. 支持分享文件夹。 7. 速度非常快。 8. 安全可靠。 9. 免费版本版本支持。 10. 支持单向同步。 **唯一缺点:** 1. 需要自己架设服务器。 2. 不支持所有文件格式。 3. 没有与其他工具集成的选项。 4. 移动端只支持安卓系统。 5. 需要使用手机安装 Syncthing 客户端。 **其他:** 1. Syncthing 可以在不同设备上运行,只需将设备 ID 复制到相应的字段中。 2. Syncthing 可以与其他文件同步工具集成,例如 Dropbox、Google Drive 和 OneDrive。 3. Syncthing 可以设置自定义同步目录,方便您管理文件。 4. Syncthing 可以设置自动更新,确保您始终使用最新的版本。

正文

https://zhuanlan.zhihu.com/p/121544814

 

说到网盘同步工具,就一定离不开 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 下载地址: 

打开界面是这样的:

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

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

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

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

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

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

本篇完

 

 

 

 

 

 

 

 

 

 

才怪。

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

于是手机安装走起:

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

手机直接安装既可。

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

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

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

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

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

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

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

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

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

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

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

 

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

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

 

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

与[转帖](二十三)小众但好用: Syncthing 把手机变成同步网盘相似的内容:

[转帖](二十三)小众但好用: Syncthing 把手机变成同步网盘

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

[转帖]小白科普丨何为树、二叉树和森林?

摘要:本文为大家带来树、二叉树和森林的表示及如何进行相互转换。 本文分享自华为云社区《树、二叉树和森林的表示及相互转换》,作者:1+1=王。 树的基本概念 树的定义:树是n(n >= 0)个节点的==有限==集。当n=0是,称为空树。 树的特点: (1)树的根没有前驱,除根外的其他节点有且仅有一个前

[转帖]word 字号 与 px pt 对应关系

零一 ​关注他 3 人赞同了该文章 字号word pointpixel (96dpi)毫米 初号 42pt 56px 14.82mm 小初 36pt 48px 12.70mm 一号 26pt 34.7px 9.17mm 小一 24pt 32px 8.47mm 二号 22pt 29.3px 7.76m

【转帖】io_uring vs epoll ,谁在网络编程领域更胜一筹?

简介:从定量分析的角度,通过量化 io_uring 和 epoll 两种编程框架下的相关操作的耗时,来分析二者的性能差异。 本文作者:王小光,「高性能存储技术SIG」核心成员。 背景 io_uring 在传统存储 io 场景已经证明其价值,但 io_uring 不仅支持传统存储 io,也支持网络 i

【转帖】io_uring vs epoll ,谁在网络编程领域更胜一筹?

io_uring vs epoll ,谁在网络编程领域更胜一筹? 2021-12-16 1473举报 简介: 从定量分析的角度,通过量化 io_uring 和 epoll 两种编程框架下的相关操作的耗时,来分析二者的性能差异。 3.jpg 本文作者:王小光,「高性能存储技术SIG」核心成员。 背景

[转帖]Jmeter学习笔记(二十三)——生成HTML性能报告

https://www.cnblogs.com/pachongshangdexuebi/p/11759316.html 有时候我们写性能报告的时候需要一些性能分布图,JMeter是可以生成HTML性能报告的。这篇博客,简单介绍下在利用jmeter进行性能测试时,是如何生成HTML的可视化测试报告的

[转帖]面渣逆袭:二十二图、八千字、二十问,彻底搞定MyBatis!

https://cdn.modb.pro/db/334793 大家好,我是老三,面渣逆袭系列继续,这节我们的主角是MyBatis,作为当前国内最流行的ORM框架,是我们这些crud选手最趁手的工具,赶紧来看看面试都会问哪些问题吧。 基础 1.说说什么是MyBatis? MyBatis logo 先吹

[转帖]jmeter学习笔记(二十二)——监听器插件之jp@gc系列

一、jp@gc - Actiive Threads Over Time 不同时间活动用户数量展示 下面是一个阶梯加压测试的图标 二、jp@gc - Transactions per Second ,即TPS:每秒事务数 性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服

[转帖]Jmeter学习笔记(二十一)——Concurrency Thread Group阶梯式加压测试

https://www.cnblogs.com/pachongshangdexuebi/p/11739064.html 一、先安装jmeter的插件管理工具 1、下载地址:jmeter-plugins.org 点击plugins-manager.jar下载。 2、安装 把下载下来的文件plugins

[转帖]VLAN与三层交换机

目录 一、VLAN概述与优势二、Trunk的作用三、IEEE 802.1q四、VLAN转发五、Trunk的配置六、单臂路由概述七、三层交换机实现VLAN之间通信的原理八、实验一九、实验二十、实验三 一、VLAN概述与优势 在使用交换机互联的以太网中,同一区域内的主机在相互通信时可能会产生广播报文,此