Snap
From Projects
Linux/Windows/Mac OSX System Snapshotter
Contents |
About
Snap is a utility to take and restore system snapshots on Linux, Windows, and Mac The end user can accomplish this by using the 'snaptool' command, the command line utility, as well as the 'gsnap' tool, the graphical user interface. Snap uses the native system tooling to take snapshots of package repositories, installed packages, files modified outside of the package system (only those files so as to keep snapshots lightweight and portable), and the services running on the system.
Developers can extend Snap by defining new snapshot targets, or abstract entities which snapshots can be taken of / restored, and backends to those targets. Currently targets exist for package repos, packages, files, and various system services.
Written by and copyright (C) of Mohammed Morsi (mo@morsi.org) 2007-2011 Licensed under the GPLv3
github
https://github.com/movitto/snap
Docuemntation
See the README on github for basic usage
Also see EXTENDING to find out how to write new backends and snapshot targets
See the commit log for recent updates
Also see various blog posts pertaining to Snap usage
Download
$ git clone git://github.com/movitto/snap.git
$ yum install snap (on Fedora 15 and up and RHEL 6 and up w/ EPEL)
$ apt-get install http://apt.morsi.org/ubuntu/pool/main/s/snap/snap_0.5_all.deb
Screenshots
Main window:
Backup options:
Help Window:
Usage
Command line:
# snaptool --help
Graphical:
# gsnap
General info:
# man snap




