GitHub - syncthing/syncthing: Open Source Continuous File Synchronizationhttps://github.com/syncthing/syncthing

简介:Syncthing 是一个开源的点对点文件同步工具,可用于在多个设备(包括 Android 手机)之间同步文件。

通常,我们有像MEGA或 Dropbox这样的云同步解决方案,可以在云上备份我们的文件,同时更容易共享。

但是,如果您想跨多个设备同步文件而不将它们存储在云中,您会怎么做?

这就是Syncthing派上用场的地方。

Syncthing:一种跨设备同步文件的开源工具

Syncthing 可让您跨多个设备同步文件(包括对 Android 智能手机的支持)。它主要通过 Linux 上的 Web UI 工作,但也提供 GUI(单独安装)。

但是,Syncthing 根本不使用云——它是一个点对点文件同步工具。您的数据不会进入中央服务器。相反,数据与它们之间的所有设备同步。因此,它并没有真正取代Linux 上的典型云存储服务。要添加远程设备,您只需要设备 ID(或只需扫描二维码),不涉及 IP 地址。

如果您想要远程备份您的文件 – 您可能应该依靠云。

同步图形用户界面

综合考虑,Syncthing 可以在很多事情上派上用场。从技术上讲,您可以安全、私密地在多个系统上访问您的重要文件,而不必担心有人监视您的数据。

例如,您可能不想将某些敏感文件存储在云上——因此您可以添加其他受信任的设备来同步并保留这些文件的副本。

尽管我简单地描述了它,但它还有更多的东西,而不是眼前的景象。如果您有兴趣,我还建议您阅读官方常见问题解答以清除对其工作方式的一些困惑。

同步的特点

您可能不希望同步工具中有很多选项——可靠地同步文件应该非常简单。

Syncthing 确实非常简单且易于理解——即使如果你想使用它的每一个功能,建议你应该阅读文档。

在这里,我将重点介绍 Syncthing 的一些有用功能:

跨平台支持

在 Android 上同步

作为一个开源解决方案,它确实支持 Windows、Linux 和 macOS。

除此之外,它还支持Android智能手机。如果您拥有 iOS 设备,您会感到失望 - 到目前为止,还没有 iOS 支持计划。

文件版本控制

同步文件版本控制

如果旧文件被替换或删除,Syncthing 利用各种文件版本控制方法来存档旧文件。

默认情况下,您不会发现它已启用。但是,当您创建要同步的文件夹时,您就会找到将文件版本控制切换为首选方法的选项。

使用方便

虽然是点对点文件同步工具,但它开箱即用,无需任何高级调整。

但是,它确实允许您在需要时配置高级设置。

安全与隐私

即使您不与任何云服务提供商共享您的数据,仍有一些连接可能会引起窃听者的注意。因此,Syncthing 使用 TLS 确保通信是安全的。

除此之外,还有可靠的身份验证方法可确保只有您明确允许的设备/连接才能获得同步/读取数据的访问权限。

对于 Android 智能手机,如果您使用Orbot 应用程序,您还可以强制通过 Tor 传输流量。您还会发现其他几个适用于 Android 的选项。

其他功能

在自己探索该工具时,您会注意到您可以同步的文件夹数量和可以同步的设备数量没有限制。

因此,作为具有许多有用功能的免费开源解决方案,对于希望拥有点对点同步客户端的 Linux 用户来说,它是一个令人印象深刻的选择。

在 Linux 上安装 Syncthing

您可能不会在其官方下载网页上看到 .deb 文件或 .AppImage 文件。但是,您确实会在Snap 商店中获得一个 snap 包——如果您好奇,您可以阅读有关在 Linux 上使用 snap 应用程序的内容。

您可能在软件中心找不到它(如果找到了,它可能不是最新版本)。

注意: 如果您想要一个 GUI 来管理它,还有一个Syncthing-GTK可用 - 而不是浏览器。

同步

如果您有基于 Debian 的发行版,您也可以使用终端来安装它——说明在官方下载页面上。

我对 Syncthing 的体验

就个人而言,我在 Pop!_OS 19.10 上安装了它,并在写这篇文章之前使用了一段时间。

我尝试同步文件夹、删除它们、添加重复文件以查看文件版本控制如何工作,等等。它工作得很好。

但是,当我尝试将其同步到手机 (Android) 时 - 同步开始有点晚,速度不是很快。因此,如果我们可以选择明确强制同步,那会有所帮助。或者,我错过了这个选项?如果我这样做了,请在评论中告诉我。

从技术上讲,它使用您系统的资源来工作 - 因此,如果您有多个连接到同步的设备,它应该有可能提高同步速度(上传/下载)。

总的来说,它运行得很好——但我必须说你不应该依赖它作为唯一的数据备份解决方案。

Syncthing:开源 P2P 文件同步工具相关推荐

  1. Syncthing - P2P文件同步工具使用

    1 简介 随着数据的增长,我们对于文件的同步和备份需求也日趋强烈.各种网盘为我们在文件同步备份提供便利的同时,也在速度.安全和隐私等方面带来不小的限制和风险. Syncthing是一款开源免费跨平台的 ...

  2. Syncthing - P2P文件同步工具 - 快速开始

    文章目录 一.Syncthing 0. 什么是Syncthing 1. 开始 第一步:安装 第二步:启动 第三步:配置 2. 理解Syncthing同步原理 Blocks Scanning 扫描 Sy ...

  3. 4.2w Star的文件同步工具,比VIP网盘还好用!

    关注TJ君,回复"武功秘籍"免费获取计算机宝典书籍 昨天圣诞夜TJ君却做了一件烦心的事情,是什么事情呢? 其实就是TJ君平时有时候会偷懒,把微信当作存储工具,一些小伙伴传过来的文件 ...

  4. 用树莓派搭建全功能NAS服务器(06):自带穿透的文件同步工具

    写在前面 说完了nextcloud,大家已经对于个人网盘不再陌生.但想要做到随时随地同步文件,还需要公网IP/内网穿透. 其实说到文件同步,还有一款自带内网穿透的P2P文件同步工具必须介绍一下,就是s ...

  5. Syncthing-P2P文件同步工具学习

    Syncthing-P2P文件同步工具学习 简介 windows安装 其他 linux安装 linux vps安装配置 linux vps内安装syncthing 简介 开源的文件同步工具,基于P2P ...

  6. Syncing文件同步工具(详解)

    简介: Syncthing是一种开源的文件同步工具,旨在实现跨多个设备之间的安全和私密的文件同步.它提供了一种去中心化的方法来同步文件,并通过点对点(P2P)技术直接在设备之间进行通信,而无需传统的云 ...

  7. linux有哪些实时同步工具,rsync文件同步工具常见模式有哪些?linux系统

    互联网时代发展迅速,Linux运维技术的需求更多推进不少.市场对于Linux运维人才的需求也在逐渐加大.Linux行业崛起,在云计算大环境下,市场上对高级运维人员的需求将越来越大.文件同步工具rsyn ...

  8. 遥望星空FTP文件同步工具(附源码)1.0 发布

    FTP文件同步工具1.0 发布 主要功能: 1.支持多任务多线程 2.支持自动启动 3.支持2种时间触发方式 4.支持任务进度显示 5.支持WinFtp Server.ftpserver.exe.Se ...

  9. Rsync 3.1.0 发布,文件同步工具

    文件同步工具Rsync 3.1.0发布.2013-09-29 上一个版本还是2011-09-23的3.0.9 过了2年多.Rsync基本是Linux上文件同步的标准了,也可以和inotify配合做实时 ...

  10. Linux日常运维管理技巧(四)文件同步工具-rsync、Linux系统日志、dmesg命令、lastb命令查看登录失败的用户、screen工具虚拟屏幕

    目录 Linux文件同步工具-rsync Linux系统日志 dmesg命令 lastb命令 screen工具 Linux文件同步工具-rsync rsync命令是一个远程数据同步工具,可通过LAN/ ...

最新文章

  1. 区块链最积极的布局者:国内5大银行已将“区块链”应用到5大场景当中
  2. 十大响应式Web设计框架
  3. 实现IFrame的自适应高度
  4. Eclipse——热键amp;Help
  5. bootstrap组件
  6. mysql exists依赖查询_MySQL EXISTS 和 NOT EXISTS 子查询
  7. 伪原创写作-开启网站内容“山寨模式”
  8. 水杉3D建模Metasequoia for Mac 4.8.3
  9. RACCommand
  10. HBASE table导出到文件的方法
  11. 【写论文技巧】如何写一篇好论文?
  12. python oserror捕获,Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例...
  13. 【解决方案】远程教育视频直播/点播如何实现教学直播+录播+在线考试?
  14. Python初学问题-input输入、while循环、函数
  15. 数控车床铣床仿真加工操机视频教程
  16. 黑鹰ASP.NET教程
  17. css清除浮动的四种方法(详细)
  18. PTA 1100 校庆(Python3)
  19. 使用R进行微阵列可视化(红绿热图)
  20. shell脚本编程学习笔记5(xdl)——正则表达式

热门文章

  1. sublime text配置VBA编辑器插件
  2. Cron 表达式解析,crontab表达式解析
  3. 深圳中技物流有限公司软件测试,国际空运
  4. Linux执行sql文件
  5. 算法设计与分析期末复习大全(算法填充题+综合题)
  6. mysql软件可行性分析报告_网上商城系统可行性分析报告.doc
  7. 几何画板椭圆九种画法_椭圆的标准方程课堂(几何画板动画版).ppt
  8. python怎么打印路径,python 打印路径的几种结果
  9. linux安装R3.5.0
  10. 网页嵌入暴风影音播放插件