flyback - Google CodeApple's Time Machine is a great feature in their OS, and Linux has almost all of the required technology already built in to recreate it. This is a simple GUI to make it easy to use.
(from
this post on
slashdot.)
I just upgraded my work laptop to Leopard yesterday, and fired up Time Machine because, well, automatic incremental backups are a Good Thing. I was intrigued to find, though, that it's not really doing anything special: behind that pretty interface is a directory tree with pathnames like nodename/yyyy-mm-dd-hhmmss. Whee! It keeps hourly backups for 24 hours, daily backups for a month, and weekly backups until you run out of space on your backup disk, at which point it presumably throws up its hands and begs for more storage.
Apart from the naming conventions and intervals, that's pretty close to what I've been doing with rsync for the last couple of years on Linux. What took them so long?
(eta: Other, similar packages for Win$ and Linux include
BackupPC and
Dirvish. What are you using?)