一、daemon sync
二、FreeFileSync
三、syncthing
一、daemon sync
此方案为专业手机——PC文件同步、备份方案。
下载,安装
服务器端——即桌面版可支持linux、MacOS、Windows
此处以windows版本为例。
移动端只支持苹果和安卓。
安装完成后会自动添加开机启动项和防火墙
启动后会最小化到右下角
右键选择”Manage Devices“
会打开web管理界面,之后选择”GET STARTED“
右下角可选择语言,此处已经设置中文。中间为同步设备所需的PIN码,此码会随机刷新。
设置中可修改服务名称和本地存储位置。(存储位置必须是空文件夹)
客户端——即手机端
以安卓为例
安装后打开DAEMON Sync
可自动搜索(局域网),或手动添加服务器IP。
添加好后输入PIN码进行授权。
右上角可变更设置和更改同步服务器。
可自行设置备份文件位置(手机复制到电脑,增量备份,手机删除文件电脑不会自动删除。)
手机内同步文件位置无法自定义(同步文件,电脑复制到手机,电脑删除手机会自动删除。)
二、FreeFileSync
参考教程https://www.bilibili.com/video/BV18f4y1t7jS
FreeFileSync是一款开源的文件同步、比较软件,适用于PC内文件间的同步、备份、比较。支持smb、nfs等网络存储方式。也支持“Google Drive”、“SFTP”、“FTP”的文件备份。
软件打开界面
添加两个比较文件路径
“+”可添加多个路径
“-”删除多余路径
可添加网络位置——“Google Drive”、“SFTP”、“FTP”
比较设置
同步设置。
双向同步——保持两侧文件一致。
镜像——右侧完全复制左侧,(左侧文件删除、右侧会删除)
更新——复制左侧到右侧,(左侧文件删除、右侧不会删除)
过滤器设置。
排除——不需要同步的文件(已包含部分系统文件)
多条规则时以排除为优先。
包括——名称中含有以下内容的文件
多个项目必须用|分隔 或换行。
例如只想同步txt文件就添加*.txt
详细示例引用参考视频中的图片。
批处理,定时同步
设置好同步方式后可保存、可另存为配置文件。
也可另存为批处理文件
勾选“自动关闭”可自动关闭同步后弹出的对话框。
以后想同步时只要打开批处理文件便可自动同步。
打开“RealTimeSync”
命令行中拖入保存好的批处理文件便可自动同步。可设置同步间隔。点击开始后会自动最小化。
Windows任务计划程序 实现自动备份功能
保存为批处理文件
计算机管理——任务计划程序——任务计划程序库——创建基本任务
此处命名为“FreeFileSync备份”
设置运行时间:
设置操作
选择保存好的批处理文件
完成!
若设置好后无法运行,或者打开属性窗口点确定后显示“一个或多个指定的参数无效”
输入用户名,检查名称,确定,确定。
三、syncthing
若安装出问题,需重装除了卸载或删除软件本身外,还要手动删除
C:\Users\用户名\AppData\Roaming\SyncTrayzor
C:\Users\用户名\AppData\Local\Syncthing
C:\Users\用户名\AppData\Local\SyncTrayzor
文档:https://docs.syncthing.net/v1.23.2/index.html
参考教程:https://www.cnblogs.com/jackadam/p/8568833.html
参考视频教程:https://www.bilibili.com/video/BV1mz4y1R7fD
syncthing可以广域网同步,但本次只使用局域网同步设置!
此处下载windows图形界面版:SyncTrayzor
下载,安装(建议用便携版,不要用安装版)
安装好后若无法启动则关闭SyncTrayzor,并在任务管理器中关闭所有syncthing相关进程。
设置中文
也有web界面,默认地址是127.0.0.1:8384,可设置管理员用户名和密码。
设置局域网环境
由于只在局域网内用,删除全球发现服务器,之开启本地发现。
改为这样
删除默认文件夹
选项——移除
查看设备ID
安装好后有着一个唯一的设备ID
操作——显示ID
添加设备
添加远程设备,复制另一台设备的ID到另一台上。
可自定义设备名
共享中选择共享文件夹此处选择Default Folder文件夹
设置完成后保存。
添加好后另一台设备会显示“新设备”。
点击添加设备即可连接两个设备。
若无法连接,需要修改防火墙。同步默认使用tcp 22000端口
把“\SyncTrayzorPortable-x64\data\syncthing.exe”加入防火墙允许名单(安装版无此文件)
移除设备
远程设备——选项——移除
添加文件夹
标签——名字
路径——自己设置
共享——共享给哪台已连接的设备
高级——文件夹类型
发送与接收——同步、两边保持完全一致
仅发送——对方备份
仅接受——自己备份
设置好后点击保存。
版本控制和忽略模式不介绍了。可看参考教程和官方文档。