backgear will be an backup utility for linux based systems, with backgear, you will be able to restore any previous state or your system, also you will be able to store any previous state of any folder or file. I am using C++ and shell scripts for implmentation.