我的目标是制作一个电子应用程序,它将客户端的文件夹与服务器同步。为了更清楚地解释它:
- 如果客户端在主机服务器上没有文件,应用程序会将所有文件从服务器下载到客户端。
- 如果客户端有文件,但服务器上的某些文件已更新,则应用程序仅删除过时的文件(保留未修改的文件)并下载更新的文件。
- 如果文件已从主机服务器中删除,但存在于客户端的文件夹中,则应用程序将删除该文件。
简单地说,应用程序必须确保该客户端具有主机服务器文件夹的精确副本。
到目前为止,我是通过 wget -m 执行此操作的,但是 wget 经常无法识别某些文件已更改并为客户端留下过时的文件。
最近我听说了 zsync-windows 和 webtorrent npm 包,但我不确定哪种方法是正确的,以及如何真正实现我的目标。谢谢你的帮助。