Friday, January 3, 2014
Backshift is a deduplicating filesystem backup tool in Python that compresses input data very hard and supports removing old data to make room for new data.
Backshift is thoroughly, automatically tested; is thoroughly documented; runs on a variety of Python interpreters; runs on a wide assortment of operating systems, and passes pylint.
Files to backup are selected by piping "find /dir -print0" into backshift, and files are restored by piping backshift to tar xvfp. Usage examples can be found here.
Here's a table comparing backshift and related tools.
Here's a list of backshift's features and misfeatures.
My hope is it will be useful to some of you.