BAR is backup archiver program to create compressed and encrypted archives of files that can be stored on a hard disk, CD, DVD, or directly on a server via FTP, SCP, or SFTP. A server mode and a scheduler are integrated for making automated backups in the background. A graphical front end that can connect to the (remote) server is included.
| Tags | Archiving backup |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | Unix |
| Implementation | Java C |
| Translations | English |
Recent releases


Changes: This release adds commandline control functions to barcontrol (--list, --job, --job-mode, --abort, --ping, --pause, --suspend, and --continue) adds file selector buttons for ssh keys and device names, fixes the barcontrol "restore" tab (listing path names), fixes parsing of archive part sizes (a job was ignored when the number was bigger than 32bit, and now 64bit is allowed), adds a warning when no BAR server password is given, and adds support to list image entries in the BAR server.


Changes: An assert error in the -# and -! options was fixed. Testing of file functions was improved with the addition of -# and -!. On-the-fly compiling of libgcrypt was fixed to use the provided libgpg-error instead of the system libraries (which may not exist). Downloading of zlib was fixed and improved to download a recent version. Small fixes were made in the manual.


Changes: Device image functions were implemented to create images from devices. Support for images with ext2/ext3 or fat12/fat16/fat32 file systems was implemented. The --directory option was renamed to --destination, and it can also be used for the destination of images. This option renaming requires you to change the configuration file in /etc/bar/jobs accordingly. Verification is now done to determine if a server TLS certificate has expired; an error message is output if so. A halt on some unimplemented functions when restoring files was fixed. Stack backtrace output was added in string-debug functions.


Changes: Wrong usage of vprintf in the log function was fixed. This caused a SigSegV on 64-bit systems.


Changes: This release has fixes in configure, fixing large file support for some systems and adding libcrypto only if available (required for some older libssh2 implementations).