Live rsync/directory monitor for Windows?

9

Right now, we have a central Linux server and several satellite Windows servers dispersed around the region. Every 15 minutes, the Linux server rsyncs files from the others (which are running the cwrsync daemon via Cygwin). However, the directory tree on one of them is now topping 85gb and 400,000 files. This is taking considerably longer than fifteen minutes just to scan the directory for changes; the actual transit time is miniscule in comparison to the scanning.

Is there anything for Windows that would monitor a particular tree and transmit any changes live, or queue them up to transmit every few minutes, without having to do a bulk scan of the entire tree every time, and do this to a Linux system, preferably via rsync? lsyncd seemed right for it until I realized it was for Linux, not Windows.

Andrew

Posted 2011-10-17T14:42:57.200

Reputation: 499

Answers

1

Microsoft Tecnhet - Robocopy. You can use /mir for sync any change or wait for N changes with /mon or X minutes with /mot.

edumgui

Posted 2011-10-17T14:42:57.200

Reputation: 546

1

Unison looks like it fits the bill. You could try the -repeat watch -fastcheck true options.

Steve

Posted 2011-10-17T14:42:57.200

Reputation: 113