At the heart of the system is
“Rsync” performing snapshots and restores
“diff” checks for changes
“cp” command does the obvivous, copying (creates hardlnk for files not changed)
“cron” takes care of the scheduled backup jobs
“Back In Time” performs a backup only when there was a change to a file or a directory. Anything that remains unchanges will be created with a Hardlink from the snapshot to the actual file. So, in essence, even if you have setup a schedule to perform a backup on a selected directory, any file not changed since the last backup would simply be created with a hardlink to the original file saving precious disk space. Another nice feature is the option to have schedules for individual directories included in the include list.
Install “Back In Time” in openSUSE
This should download the YMP file and automatically launch the YaST package manager to add the required Repositories, download and install BIT and the dependencies. Click next on the BIT installation screen and Next again on the installation proposal window. This should start adding the required repositories, download and install BIT and its required dependencies. Click Finish when the installation completes successfully.
This should install Back In Time under “Applications – System – Backup“.
When you launch BIT for the first time, you will be given the settings window to set the backup directories, the files and folders to exclude (Regex supported), the snapshot folder, schedule, housekeeping options for the older snapshots etc.
There is a nice detailed documentation from the author at the project home. Click here to visit the project home.