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.