PySnapshot

Backup script written in Python
Download

PySnapshot Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Scott Trevithick
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 48 KB

PySnapshot Tags


PySnapshot Description

Backup script written in Python PySnapshot is a free and open source backup program that uses the principle of file system snapshots. Snapshots are complete pictures of every file and directory as they exist at a given time. Backup programs that use snapshots usually try to conserve space on the backup media by creating hardlinks to files which have not changed from the previous snapshot. PySnapshot does this using cp's -l option (create hard links instead of copying). PySnapshot then uses rsync to bring the data in the current snapshot directory completely up to date relative to the live data being backed up. Here are some key features of "PySnapshot": · robust error handling - try to imagine all the things that might go wrong and respond intelligently and gracefully to them · excellent logging and notification - make every effort to notify when something does not go as planned (an error or failed backup should never go unnoticed) · email notification and emailing of log to configured recipients (smtp authentication also supported) · automation - ability to delete oldest snapshots in order to make space for the current snapshot (delete oldest up to a user-configurable number) · good sanity checks - estimate the amount of disk space required for an operation before attempting it · selective backup - a list of names or patterns of files/directories/paths may be provided in an exclude file which will be excluded from backup (and space calculations) See the sample exclude_file enclosed. · signal handling - handle stop signals (SIGINT, SIGHUP, SIGTERM) · awareness of previous state - ability to detect when previous backup runs have terminated unexpectedly · configurable logging - "verbose" and "regular" logging · flexibility - backup for Windows, Linux, UNIX, BSD machines · ease of use - easy to configure, use and restore from, since there are no proprietary file formats and the backup mechanisms are simple Requirements: · Python What's New in This Release: · Uncommented line 225 in pysnapshot_libs.py which had accidentally been commented out.


PySnapshot Related Software