Introducing FlyBack v0.5.0 svn - Apple's Time Machine for Linux Snapshot-based backup Solution based on rsync!
Did you ever try Apple's Time Machine for OSX? Well if you have and you like it, and switched from Apple to Linux you will want to give this nice little application a try, this application is currently being developed here at Google Code
How Does FlyBack work?
FlyBack is a snapshot-based backup tool based on rsync It creates successive backup directories mirroring the files you wish to backup, but hard-links unchanged files to the previous backup. This prevents wasting disk space while providing you with full access to all your files without any sort of recovery program. If your machine crashes, just move your external drive to your new machine and copy the latest backup using whatever file browser you normally use.
Note that this means you can selectively delete specific backups and still retain files stored in previous ones. (ie., you can delete tuesday's backup and keep monday's, without screwing up wednesday's)
Ways FlyBack Differs from Time Machine
1. There is no inotify mechanism in Linux, so FlyBack scans your entire directory structure when performing a backup.
2. No hard-linking
This morning I created a install package for everyone running gnome, it should work, let me know if you have any issues.
Lets get to installing shall we?
Click Here to install the necessary packages with apt-url or via Applications->Accessories->Terminal:
sudo apt-get install python python-glade2 python-gnome2 python-sqlite3 rsync python-pysqlite2
Click Here to download flyback to your desktop or any directory
Right Click on flyback.tar.gz and select "Extract Here.."
Once extracted enter the flyback directory
To Install double click install and select run, enter sudo password then click ok twice
To Uninstall double click uninstall and select run, enter sudo password then click ok twice
The slideshow is an good example of these steps.
Y can access Flyback via Applications->System Tools->flyback
(optional)Alternate svn install:
Make sure you have the following packages installed for your correct distro:
sudo apt-get install python python-glade2 python-gnome2 python-sqlite3 rsync
sudo apt-get install python python-glade2 python-gnome2 python-sqlite3 python-gconf rsync
yum install pygtk2 gnome-python2-gconf pygtk2-libglade python-sqlite3
Then download via svn you will need to:
sudo apt-get install subversion
svn checkout http://flyback.googlecode.com/svn/trunk/ flyback