引言数据无价,平时不注意备份,电脑突然翻车就追悔莫及啦。 最开始的时候,我在路由器上开启 Samba,每次编辑完项目就手动拷贝到路由器硬盘里,麻烦程度可想而知,后来又用了 Google Drive/One Drive,又因为它们的网络不理想,就又放弃使用了。 其实就是很简单的需求,自动备份、速度快,然后去找了一下,发现一堆人推荐用 Rsync,这货我只在 VPS 上用过,拿来做镜像同步,但是要做实时同步,不好配置。 我就想,这需求应该有一大堆人有吧,就去 github 搜索 sync,发现 Syncthing 这么个好东西,截止 2018-06-13 已经得到 20k+ 的 star,并且更新很活跃 介绍Syncthing 是一个文件连续同步软件 项目地址:https://github.com/syncthing/syncthing 它有以下特性:
安装Syncthing 有多种安装方式 有一定 Linux 基础的人,可以使用下面的配置来设置启动服务 Windows,Mac,Linux 和安卓手机可以在这里下载有 GUI 界面的程序使用 其他方法可以自己决定,我是直接下载安装包命令行启动的 在 macOS 上安装我用的是 macOS,可以直接使用 homebrew 安装启动,并且可以开机自动启动,你也可以到这里 QSyncthingTray 下载 macOS 的 GUI 版
启动服务(同时设置开机启动)
停止服务(同时关闭自启)
手动启动(不会开机自启)
启动进程后,可以用浏览器打开 在 Windows 上安装Windows 直接在这里 SyncTrayzor 下载软件运行 在 Linux VPS 上安装大多数发行版和不同 CPU 平台的安装包,可以在这里 Syncthing 找到,把它下载到你想要放在的目录然后设置权限,使用命令运行 文章开头有 GUI 版本的链接,不过我要装在没有 GUI 的 VPS 上,所以直接用命令行运行,系统用的是 Debian 9,然后用 supervisor 进程守护来启动的 碰巧前几天之前的一个客户,他的 VPS 做迁移,阿里云送了张代金券,然后客户就送给我了 然后续费 9 个月的阿里云学生机,美滋滋😎 虽然带宽比较低,但是对于这种连续同步的备份来说,在第一次备份之后,后面都是增量备份了,除非你都是备份大文件,要不对带宽的要求不是很高,另外 40G 的盘,完全够我备份用了,阿里云最主要就是稳定,很适合做我的备份机 下载 Syncthing下载最新的包,解压,移动到
进程守护安装 supervisor
配置守护
填入以下内容
注意,我例子里使用的是 root 用户,所以响应的目录是 现在就可以使用
启动进程后,可以用浏览器打开 如果无法打开页面,需要修改 在路由器上安装目前 Entware 源里已经有这个包了,但是我发现它是个旧版本,并且有问题,所以这里我选择手动安装 这里的例子是 LEDE x64 但是也适合一切安装了 Entware 的路由器 在这里 Syncthing 下载对应 CPU 平台的安装包,可以用 下载 syncthing下载最新的包,解压,移动到
添加启动命令创建并编辑
在里面填上下面所有字段
然后给权限
用法: /opt/etc/init.d/S92syncthing (start|stop|restart|check) 启动服务就能在浏览器打开 使用方法易于使用是 Syncthing 的一个重要特性,打开管理页,一目了然 首次打开管理页,所有平台上都是一样的 然后你需要做的就是 设置用户名、密码设置文件夹删除默认的同步文件夹,添加新同步文件夹 添加远程设备然后稍微等一分钟,两边就能连接上了 最终效果 结语Syncthing 作为一款跨平台同步软件,它简单易用、功能完善强大,具有很高的稳定性,很容易让人想出各种使用场景,而且它还是开源的,感谢那上百位贡献者 本文简单介绍了初级使用方法,还未提及其他的诸如版本控制等功能,其他功能应用,如果以后我觉得值得一说,再更新了
|
|
来自: 木可木可aqp41c > 《计算机技巧》