backup2l is a command line tool for generating, maintaining, and restoring backups on a mountable file system. The main design goals are low maintenance effort, efficiency, transparency, and robustness. In a default installation, backups are created autonomously by a cron script. It supports hierarchical differential backups with a user- specified number of levels and backups per level.
| Tags | Archiving backup |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | Unix Shell |
Recent releases


Release Notes: An new open driver architecture allows the use of virtually any archiving program as a backend. Built-in drivers support .tar.gz, .tar.bz2, or .afioz files. Further user-defined drivers can easily be added.


Release Notes: Various bugfixes were made. BID lists may now contain wildcards. Archive sizes are printed in more human readable formats. Backups can now be stored on filesystems that do not support symlinks (such as Samba mounts).


Release Notes: The .tar.gz can now be safely removed. POST_BACKUP has been added, and diff can be invoked without '-d' (a performance issue with large numbers of files). A problem has been fixed with special characters in file names, and compatibility with pre-0.9 .list files has been fixed.


Release Notes: A critical bug due to which base archives may be determined incorrectly has been fixed.


Release Notes: An operation to generate CD-ready data directories was added. The exact time is now shown in the summary display. Problems with spaces in file names were fixed. A workaround was made for a bug in find 4.1.7. Other minor issues were fixed.
Recent comments
31 May 2009 11:25
It would be nice for the ease of maintenance if the in- and exclusions could be specified like this:
# All paths MUST be absolute and start with a '/'!
SRCLIST[0]="/boot/grub"
SRCLIST[1]="/etc"
# And so on
# If you want to exclude several directories use the following expression:
SKIPCOND[0]=-path "/var/archives"
SKIPCOND[1]=-path "/boot/grub/*stage*"
SKIPCOND[2]=-name "bookmark.bak"
# And so on
Thanks for the nice program, Plato