I need some software to keep my computer backed up. I have found no software that is able to do what I would like.
This might mean writing a script for an existing software like SuperDuper or writing an applescript (Yes, its for OS X) or something like that. Its up to you.
Here is what I need
1. It needs to be able to be set on a schedule. (there might be OS level support for scheduling... not sure.)
2. It needs to keep my regular HD &amp; Media HD in sync with my backup drive.
3. Now, there are certain sections on my drive which I have designated as "backup areas" these areas are not simply synced, but need to be watched every time there is a backup for 2 things. a) if a file does not exist on one of the 2 drives, it needs to be copied to the other. b) if there is a a file in both places, and they are different, a flag needs to come up asking for my attention. (or some way for me to attend to the file) In this case the file will have had some data corruption &amp; I need to determine what file is uncorrupted and replace it with the un-corrupted file.
4.I would like some sort of way to modify the program myself. I have a programming background &amp; could modify something quite easily if it were not compiled or what not. It does not need to be super user friendly is all i am saying.
In summary, there are 3 drives, 2 of which need to be synced to the one. There are 2 types of sync's that need to be applied to different directories (or drives) One like a regular sync. (Make an exact copy)
The other is to bring to the missing drive a file that does not exist on the other &amp; then compare matching files to ensure they are identical. If not a flag of some kind need to be raised. &amp; someone with basic programming skills needs to be able to modify the program.
Examples of why I would want to modify it is for example, I get another drive &amp; want to incorporate that into my backup system. Or Mac decides to change the directory name of something or such.
An extra step, which I think might have to be quoted separately, is for a MD5 do be made of each file in the "compare" mode and when a file becomes corrupt, the un-corrupted file replace it automatically. Not sure if the price for this will justify how much labor it will save me.
Budget is a concern here, so function over fancy here is a plus.