Моя цель - создать приложение Electron, которое синхронизирует папку клиента с сервером.Чтобы объяснить это более четко:
- Если у клиента нет файлов на хост-сервере, приложение загружает все файлы с сервера на клиент.
- Если у клиента естьфайлы, но некоторые файлы были обновлены на сервере, приложение удаляет ТОЛЬКО устаревшие файлы (оставляя неизмененные) и загружает обновленные файлы.
- Если файл был удален с хост-сервера, ноприсутствует в папке клиента, приложение удаляет файл.
Просто приложение должно убедиться, что у клиента есть ТОЧНАЯ копия папки хост-сервера.
До сих пор я делал это через wget -m, однако часто wget не распознавал, что некоторые файлы менялись, и клиенты оставались устаревшими.
Недавно я слышал о пакете zsync-windows и webtorrent npm, но я не уверен, какой подход правильный и как на самом деле достичь своей цели.Спасибо за любую помощь.