Caatinga is a command line backup tool that creates multiple snapshots of your
file system to preserve the history of your data.
To make a backup of your system simply run:
To view data in your backups, use the lscaat utility:
$ lscaat ls
To Restore a backed up file from a specific backup:
$ lscaat restore hello.clj from backup 1
To restore from the most recent backup:
$ lscaat restore hello.clj
- Settings are read from a configuration file for ease of use.
- Backups are fast and consume a small amount of space by using hard links.
- Backup images can be stored on any mounted media that contains a file system
which supports hard links (eg. ext4).
- Remote file systems can be used via sshfs for pushing backups to a remote
- Manage, view, and restore data using a single freindly command.
- Data is stored in raw format just as it appeared on the original file system
allowing you to browse or copy data without using a special tool.
- Permissions, ownership and access times are preserved.
- Pre/Post Backup/Restore hooks can be put in place for more advanced needs.
- Finding help is available within the commands and via standard man pages.
pip install caatinga
- If you are having issues, please create an item in the issue tracker. To
reach me via email, my address can be found within the man pages.
- The project is licensed under the GNU General Public License Version 3.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.