Cobain is a decent backup software and given that its free I decided to try it out. The one thing is majorly lacks is the ability to restore incremental backups. The software makes a sub folder for each backup containing the files that have been changed. The issue? How do you do a full restore? Going through months of folders copying and pasting files was not something I wanted to do, therefore I wrote a quick a dirty utility to combine the incremental backups into the initial full backup.
Source is in VB.net. Its not pretty. I didn’t intend on anyone seeing the code, just wanted to get my files restored as fast as possible.