Прямо сейчас у нас есть центральный сервер Linux и несколько спутниковых серверов Windows, разбросанных по всему региону. Каждые 15 минут сервер Linux rsyncs файлы от других (которые запускают демон cwrsync через Cygwin). Тем не менее, дерево каталогов на одном из них в настоящее время превышает 85 ГБ и 400 000 файлов. Это займет значительно больше, чем пятнадцать минут, только для сканирования каталога на наличие изменений; фактическое время прохождения минимально по сравнению со сканированием.
Есть ли что-нибудь для Windows, которое будет отслеживать конкретное дерево и передавать любые изменения в реальном времени или ставить их в очередь для передачи каждые несколько минут, без необходимости каждый раз выполнять массовое сканирование всего дерева, и делать это в системе Linux, предпочтительно через rsync? lsyncd показался мне подходящим, пока я не понял, что это для Linux, а не для Windows.