skip to navigation
skip to content

caatinga 1.1.1

A backup program that creates multiple snapshots of a file system.

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:

$ caat

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 server.
  • 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.
File Type Py Version Uploaded on Size
caatinga-1.1.1.tar.gz (md5) Source 2015-05-21 40KB