In this article I will show you how to install TimeShift 1.0.4 on Ubuntu 13.10 Saucy Salamander, Ubuntu 13.04 Raring Ringtail, Ubuntu 12.10 Quantal Quetzal, Ubuntu 12.04 Precise Pangolin, Linux Mint 16 Petra, Linux Mint 15 Olivia, Linux Mint 14 Nadia, Linux Mint 13 Maya, Pear OS 8 and Elementary OS 0.2 Luna.
Restore Your Machine To A Previous State with Timeshift
Time shift is Linux application that provides similar functionality to time machine in mac. This actually protects your Linux system by taking snapshots for regular intervals. These snapshots can be used for getting back to the exact state when snapshot was taken.
These snapshots are taken using rsync and hard-links. The common file in snap shot are shared and this how the it saves the space. Snap shot take by Timeshift is the complete back-up of the system.

This is a very little setup. Once you are install this run it for the first time and take a snapshot, and you can enable a corn job to take snapshots at a regular intervals of time. All these snapshots take are saved system (Root) /timeshift partition. Or-else you can opt for other partition.
Boot snapshot feature.This an ultimate feature where your PC is provides with additional level of backup take for every 30 minutes after you system started.
Excluded Files:-TimeShift is designed to protect system files and settings. User data such as documents, pictures and music are excluded by default. This has two advantages:
You don't need to worry about your documents getting overwritten when you restore a previous snapshot.
Your music and video collection will not waste space on the backup device.
Install timeshift in ubuntu 13.10/13.04/12.10
Open the terminal and run the following commands:-
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift
Cheers!!!