Package bup

Very efficient backup system based on the git packfile format

https://bup.github.io/

Very efficient backup system based on the git packfile format, providing fast
incremental saves and global deduplication (among and within files, including
virtual machine images). Some of its features are:
* It uses a rolling checksum algorithm and hence it can backup huge files
  incrementally.
* It uses packfile format from git, so one can access the stored data even if
  he doesn't like bup's user interface.
* It writes packfiles directly so it is fast even with huge amounts of data:
  it can track millions of files and keep track of hundreds or thousands of
  gigabytes of objects.
* Data is "automagically" shared between incremental backups without having to
  know which backup is based on which other one.
* One can make a backup directly to a remote bup server, without needing tons
  of temporary disk space on the computer being backed up. If the backup is
  interrupted halfway through, the next run will pick up where the previous
  backup left off.
* It can use "par2" redundancy to recover corrupted backups even if the disk
  has undetected bad sectors.
* Each incremental backup acts as if it's a full backup, it just takes less
  disk space.
* One can mount a bup repository as a FUSE filesystem and access the contents
  that way, or even export it over Samba.
General Commands
Command Description
bup Backup program using rolling checksums and git file formats
bup-bloom generates, regenerates, updates bloom filters
bup-cat-file extract archive content (low-level)
bup-daemon listens for connections and runs bup server
bup-damage randomly destroy blocks of a file
bup-drecurse recursively list files in your filesystem
bup-fsck verify or repair a bup repository
bup-ftp ftp-like client for navigating bup repositories
bup-fuse mount a bup repository as a filesystem
bup-gc remove unreferenced, unneeded data (CAUTION: EXPERIMENTAL)
bup-help open the documentation for a given bup command
bup-import-duplicity import duplicity backups
bup-import-rdiff-backup import a rdiff-backup archive
bup-import-rsnapshot import a rsnapshot archive
bup-index print and/or update the bup filesystem index
bup-init initialize a bup repository
bup-join concatenate files from a bup repository
bup-ls list the contents of a bup repository
bup-margin figure out your deduplication safety margin
bup-memtest test bup memory usage statistics
bup-meta create or extract a metadata archive
bup-midx create a multi-index (.midx) file from several .idx files
bup-mux multiplexes data and error streams over a connection
bup-newliner make sure progress messages don't overlap with output
bup-on run a bup server locally and client remotely
bup-prune-older remove older saves (CAUTION: EXPERIMENTAL)
bup-random generate a stream of random output
bup-restore extract files from a backup set
bup-rm remove references to archive content (CAUTION: EXPERIMENTAL)
bup-save create a new bup backup set
bup-server the server side of the bup client-server relationship
bup-split save individual files to bup backup sets
bup-tag tag a commit in the bup repository
bup-tick wait for up to one second