A simple tool to backup your files.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CONTRIBUTING.md
LICENSE
README.md
WABACMachine-tools.sh
WABACMachine.sh

README.md

The WABAC Machine

The WABAC Machine is an open-source, simple yet powerful backup utility written for UNIX-like systems. It uses rsync to perform efficient backups with a smart retention strategy. It has been tested on GNU/Linux (ext3 and Btrfs filesystems) and OSX (HFS+ filesystem).

Features

  • Incremental backups.

  • Stores each backup in its own folder named after the current timestamp.

  • Uses hard-links to save space.

  • Supports excluding files (and patterns).

  • Smart backup retention. The WABACMachine keeps (defaults config) :

    • everything for the last 24 hours,
    • daily backups for the past 30 days,
    • weekly backups for the last 52 weeks,
    • monthly backups for the last 24 monthes.
  • Automatically deletes oldest backups when the destination volume runs out of space.

  • Resumes failed/interrupted file transfers.

  • Resumes failed/interrupted backups.

  • External config file.

  • latest symbolic points to the last successful backup.

  • Supports remote backups.

  • Supports preflight and postflight scripts.

Documentation

Please read the wiki pages to get help.