Introducing FlyBack v0.5.0 svn - Apple's Time Machine for Linux Snapshot-based backup Solution based on rsync!
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:
Debian:
sudo apt-get install python python-glade2 python-gnome2 python-sqlite3 rsync
Ubuntu:
sudo apt-get install python python-glade2 python-gnome2 python-sqlite3 python-gconf rsync
Redhat/Fedora:
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
cd flyback/src
To Run:
python flyback.py
Comments (8)

Comments by IntenseDebate
Subscribe to:
Post Comments (Atom)
Francesco · 880 weeks ago
ciao, f.
Josh · 880 weeks ago
Keep up the excellent work!
Atilano Sanchez 0p · 880 weeks ago
Zancaracachimbyo Mak · 880 weeks ago
ashshost · 879 weeks ago
A student · 878 weeks ago
I was unable to fix the latter problem. Anyone?
keito · 866 weeks ago
In the past when I have copied ALL files (requiring sudo to do) when I restore them it's messed things up with firefox and such (guessing cache amongst other things had this effect)
I'm using Hardy and am guessing gvfs needs excluding for one.
cheers
Jebtrix · 851 weeks ago