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


Changes: 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.


Changes: 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).


Changes: 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.


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


Changes: 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.
A graphical user interface for encryption of USB flash drives or external hard drives.
- All comments
Recent commentsIt 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