Snapshot is a simple bash script written to allow you to create rolling backups
using rsync. The way it works is by exploiting hardlinks, cp, and rsync. The
idea was first presented by Mike Rubel (http://www.mikerubel.org). In general
you’re making an initial rsync archive snapshot containing all desired data.
After that, you’re copying this data, utilizing hardlinks to the original
initial snapshot. As you roll through your snapshots, each revision is
basically only going to store the non-matching data, however each revision will
for all intents appear as a full backup.