07
2022
11
08:36:36

Syncthing文件同步工具



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

Syncthing文件同步工具


介绍

Syncthing是一款开源免费、基于P2P的跨平台文件同步工具,P2P意味着数据的同步是去中心的,即不需要中心服务器,不受限于中心服务器带来的各种限制(带宽、安全),设备之间通过tcp连接,数据通过TLS传输,并且Syncthing还使用了完全正向保密技术进一步保障数据安全。同步可以在公网,局域网,甚至跨局域网实现。Syncthing支持包括Windows,macOS,Android,Linux等多个平台,IOS上也有一个第三方客户端fsync。

下载

官网:Syncthing

windows 建议下载SyncTrayzor


syncthing.net
SyncTrayzorPortable-x64.zip

下载这个Portable版解压即可用,也可以下载上面的Setup程序安装。解压后生成如下目录,syncthing.exe就是主程序,SyncTrayzor.exe是配置管理工具,启动SyncTrayzor后自动启动syncthing。打开时如果没有安装.NET可能会提示,需要先安装.NET,官网 下载.NET

\SyncTrayzorPortable-x64


基础配置

打开后界面如下


SyncTrayzor


图形用户界面设置账号密码

这里可以修改设备名,最低可用磁盘空间等。默认文件夹路径建议修改,当别人共享一个文件夹给你时,默认在这个路径下建立同步的文件夹。

常规设置


文件夹同步

当有两台设备需要同步一个文件夹时,这里假设由A电脑向B电脑同步,首先在两台设备上都安装好SyncTrayzor,启动后在A设备上添加需要同步的文件夹


添加文件夹


文件夹路径和ID

输入要同步的文件夹路径和文件夹ID


文件夹高级设置

高级设置中,可以修改完整扫描间隔,这里的扫描间隔不是每次同步的时间间隔,而是一次对整个文件夹的完整扫描,用来发现同步中发生的冲突等问题,只要开启了监视更改,同步就是实时的。文件夹类型按需选择,我的情况是基于A设备做增量同步且不能修改A设备的内容,所以选择仅发送。


添加后首先会对该文件夹进行一次完整的扫描,给出文件夹的文件数,目录数,总计大小等信息。


下一步就是添加远程设备。

添加远程设备


添加设备ID

这里的设备ID就是主页面操作中的显示ID,可以通过一串字符码识别,也可以通过二维码扫描识别(是的,Syncthing可以在手机端使用)


显示ID

添加设备ID后会修改共享设置,选择需要共享给B的文件夹,也就是我们刚刚添加的文件夹,而后修改高级设置中的地址列表,将B设备的地址以如下形式填入,Syncthing的默认节点端口是22000。当然,你也可以不做修改,保留默认的dynamic,同样可以发现B设备。

tcp://ip:port

保存后,A设备的配置就到此结束了,此时B设备的SyncTrayzor应该会弹出A设备请求连接,确认后弹出A设备请求共享一个文件夹再次确认,并填写本地共享文件夹的配置信息后即可开始同步了。由于我的需求有忽略A设备的删除操作,因此可以在A设备中操作-->高级-->共享的文件夹-->ignore delete把√打上即可。其它设置可以自行探索,按需配置。


ignore delete


总结

无论是从操作的便捷或者同步的速率上来说,Syncthing都是非常令人满意的。除此之外,P2P的传输方式也消除了对数据的安全性疑虑。因为我的实际环境需求是A设备是不能对外映射的,而两台设备之间的发现连接仅仅靠ID或是二维码就可以实现,基于这种方式,你甚至不用知道两台设备的IP地址,这对跨局域网传输无疑是最大的便利。Syncthing目前仍在更新,sourceCode可以在Github中下载,除此之外Syncthing的技术文档也是非常全面的,使用中遇到问题也可以在Github中向开发者提出Issue,据我观察,他们答复都是在一天以内,必须表扬一下!


本文链接:https://hqyman.cn/post/2844.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: