Archival software naming ideas needed
January 20, 2013 6:16 PM Subscribe
Could anybody suggest some name ideas for a program (UNIX command-line/cron job, not GUI) for progressively backing up/archiving files in a directory tree to archive volumes and sending them to some remote location (i.e., Amazon Glacier, or else a server reachable by ssh)?
posted by acb to Computers & Internet (22 answers total)
This tool would be called with the path of a directory tree and would keep its configuration and metadata in a directory under the tree. When it runs, it goes through the tree, finding unarchived (new or changed) files, grouping them into volumes according to size limits in the tree's configuration, packaging and postprocessing (i.e., encrypting or similar) the volumes and then pushing them to their final destination. A list of volumes and which files they contain is kept in the metadata directory, and can upload to a remote location as well. It would be modular in design, having a number of configurable modules (storage back ends, encryption, schemes for naming volumes). It would be written in Python, for what it's worth.
If you're reading this and thinking 'git' or 'subversion', not quite; this system does not implement the retrieval of the volumes (that's a matter of downloading, decrypting them and untarring them, though a decrypt script would be provided as a convenience), and it deals in sequentially numbered volumes, which it assembles. The point of it is basically to be able to back up a large, gradually growing/changing tree (i.e., music collection, photos) to Glacier or a similar service.
This is something I'm writing for my own use and intend to open-source when it's ready, though need a name for it. Any suggestions