Automatically make or update a copy real-time on another hard drive volume whenever files are saved to a particular folder [duplicate]

EDIT: The main recommendations for Windows that were offered in answers to the question cited as the reason for closing this one as a duplicate, do not work in real-time. I've downloaded Yardis and although it's been set up to recognize changes real-time, it does not do so. Same problem with DSynchronize, whose documentation indicates that this feature is "experimental".

So if we could re-open this question, that would be good.

Whenever I save or update a file to a particular designated folder on my C:\drive I would like to make or update a copy on my network-attached storage device, ideally saving the copy to the NAS as a version rather than overwriting a copy there, if possible.

I have Windows 7 x64 Ultimate. Is there any feature built-in that can accomplish this? It has to be a real copy, not merely a pointer. I'm trying to achieve some redundancy for especially critical documents (in a variety of formats) that change frequently throughout the day.

P.S. I am looking for folder-level granularity; I wouldn't want this to happen for every file on the C: volume.


As Synctoy doesn't automatically sync files I went back to digging for something that could. I came up with this program here: GoodSync.

From what I've read in the product description it looks like it should work well for you:

On File Change Analyze (and maybe Sync) this job when any file changes in left or right folder or its sub-folder.

Starting with GoodSync ver 9.1.4, we employ our new Real Time Sync mechanism that:

  • Monitors file system for changes,
  • Analyzes only files that were reported changed by file system, no full Analyze.
  • Syncs files that have changed.
  • Full Analyze is performed only on the 1st iteration of Real Time Sync.

Source


There's a handy tool by Microsoft called SyncToy that might do what you want.

Otherwise you could look into a solution based around some kind of Source Control like Git.