Projects

Introducing hickup - Hashed Incremental Backup

hickup is a small python script that performs incremental backups to tar files that I wrote in order to back up some of my personal files. Detecting file changes is performed by storing a log file containing hashes of each file. Whilst this makes the script very slow/processor intensive, it also means it works on VFAT file systems, which normal tar backups choke on (because the modification time seems to be damaged in some way).
hickup only supports backing up one entire directory at a time and does not follow symlinks. When hickup is run for the first time, it performs a hash of all the files in the target folder and then creates a tar of the folder. For more info, check the README .

If you’re interested, you can get a copy of the current version from here or you can get browse the Mercurial repository here. If you want to hack on hickup, the best way is probably to clone the repository using

hg pull http://score5.org/projects/hgwebdir.cgi/hickup/

If you have any comments or questions, feel free to contact me.

Syndicate content