The poor man's daily snapshot, glastree builds live backup trees with branches for each day. Users directly browse the past to recover older documents or retrieve lost files. Hard links serve to compress unchanged files, while modified ones are copied verbatim. A prune utility effects a constant, sliding window. It is implemented as a set of Perl scripts.
| Tags | Archiving backup Systems Administration |
|---|---|
| Licenses | Public Domain |
| Implementation | Perl |
Recent releases


Changes: Status is now stable. A move to 1.0 has been made in preparation for the 2.0 tree. Outer date directories are now world-readable. Version strings have been fixed.


Changes: A new NUL line separation option in glastreeprune.


Changes: Support for multiple backups on the same day, modifications to the install process for non-GNU platforms, and minor copy changes were added.


Changes: Searching sixty days past to find a directory for compression comparison (to aid intermittent backups), a fix for ignoring dot directories, and a fix for mistreating dot directory symlinks as directories.


Changes: The program is now considered to be of beta status. Man pages were added. Minor edits were made.
- All comments
Recent commentsRe: vbackup reinvented?
> but vbackup remains unavailable.
Oh. I didn't check that because I use an already installed Debian package.
> I wrote glastree for the reason you
> mention: Perl is portable and popular.
> And I wrote it for fun, of course.
That's an argument. The thing I am missing is formerly-known-as-vbackup's ability to backup over the network using ssh or something similar as a transfer layer.
But after looking at the source I think this would be hard to implement in glastree because one would have to change the whole copying part into something stream based...
Re: vbackup reinvented?
> Seems to do the same as vbackup already
> does.
Right, but vbackup remains unavailable. (Note there is another similar program pdumpfs (http://freshmeat.net/projects/pdumpfs), written in Ruby.)
I wrote glastree for the reason you mention: Perl is portable and popular. And I wrote it for fun, of course.
-jeremy
vbackup reinvented?
Seems to do the same as vbackup (http://freshmeat.net/projects/formerly-known-as-vbackup/) already does. Of course it may be an advantage that glastree is a Perl script, so it should run on every system Perl runs on.
This is a nice workaround to ufs not having .snapshots
For those of you spoiled by having automatic snapshots made for you, and who want/need quick-to-recover backups made without the delays involved of messing with tape, this script is for you.