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.