9

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

Есть ли что-нибудь для Windows, которое будет отслеживать конкретное дерево и передавать любые изменения в реальном времени или ставить их в очередь для передачи каждые несколько минут, без необходимости каждый раз выполнять массовое сканирование всего дерева, и делать это в системе Linux, предпочтительно через rsync? lsyncd показался мне подходящим, пока я не понял, что это для Linux, а не для Windows.

2 ответа2

1

Microsoft Tecnhet - Robocopy. Вы можете использовать /mir для синхронизации любого изменения или дождаться N изменений с помощью /mon или X минут с помощью /mot .

1

Унисон выглядит так, как будто он отвечает всем требованиям. Вы могли бы попробовать -repeat watch -fastcheck true .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .