"TimeVault makes saving and recovering data easy through an
automatic process. You define directories to include or exclude
from the process, and TimeVault takes care of the rest by creating
snapshots of your data. A snapshot is a clone of a directory at a
point in time. Files are copied if they've changed since the last
snapshot. If a file hasn't changed, it is simply referenced to an
older snapshot and no space is used for backing it up. Snapshots
are read-only, so they are protected from accidental deletion or
modification. If you are the root user, you can delete intermediate
snapshots without harming the rest of them. Because of that, you
can still restore to a point before or after the deleted snapshot.
When you pick what files to exclude, you can specify either a path
or a pattern to identify files, which is especially handy if you
want to exclude large media files or music directories.
"TimeVault can make backups even easier by automating them. It
can be set to take a daily snapshot of included directories without
you having to do anything, and will let you know when the automatic
snapshot is finished with a notification in the system tray.
Automatic snapshots are optional, and can be enabled in the
preferences dialog by checking the "Enable automated snapshots"
option on the General tab."