Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question

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

share|improve this answer

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

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .