BackupPC has been doing my own and my clients' backups for years now, i'm
not aware of anything that competes.  it keeps a hashed hardlinked pool,
optionally also compressed (you can choose any compressor), such that there
is only one copy of any file that stays the same across backups, or appears
multiple places in your hierarchies.  it will pull from other linux' or
windoz' or macs via rsync or tar or samba.  backups can be aged out and
automatically weeded out according to a flexible binary reduction formula
so you can keep very old and very new backups and thin down the ones in
between.  all free&libre.  once you took your first full backups, your
incrementals could be so lightweight you might be happy to do them over the
internet.  or of course you could swap the drives back and forth manually.

initial setup time, ie reading into it, is an investment to be sure, tho i
would wager it to be significantly less than writing and debugging your own
script, which would also no doubt be far less capable.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20150904/27026ba3/attachment-0001.html>