
I'm interested in moving my automated off-site backups to Amazon Glacier rather than my current system which is a combination of Dropbox, Box, S3, and a custom Perl app. Glacier is better off working with chunks of files rather than individual ones, so I need a tool that knows to make archives out of folders, and to replace the whole lot in glacier if any files have changed -- but will leave it alone if it hasn't changed. A SHA checksum over all the (ordered) files would be sufficient I think. Software that could perform incremental backups would be better though. I'd also prefer to have these archives encrypted before being uploaded, preferably using public-key crypto so that I don't need to store the passphrase on the server all the time. If I write another script, at least it'll be in Scala instead of Perl, but still.. I feel like I'd just be reinventing the wheel. Surely someone has already created something that does the above? Unfortunately, googling around just brings up GUI software, or else people with very simple one-off scripts. I want something I can stick in cron.nightly and forget about it, unless it emails me to say it's failed. Does the hivemind have any recommendations?