Version 0.3.1 of bfsync

Release Notes: New commands disk-usage and new-files were added, mainly to analyze size usage when performing incremental backups. Implements checks for protocol and repository version. Provides disk usage information through FuSE filesystem (support du). Fixes commit user name detection to also work when called from cron. XZ compression level for history diffs is now -6 instead of -9, which this is better for machines with low RAM.

Other releases

  •  18 Apr 2013 14:40

Release Notes: This release added a new "bfsync need-upgrade" command, which returns whether the bfsync repository needs to be upgraded to the current bfsync version. Some build problems related to Boost were fixed, as well as issues that caused building on Debian/squeeze to fail.

  •  19 Mar 2013 21:53

Release Notes: This release adds a bfsync diff command which compares the last and current version of a file stored in a bfsync repository using diff. The filesystem now handles creation of new files without write permission (for instance, cp -a needs this when copying a file which is readonly). Access to the filesystem can now be restricted to a group of processes (this is useful when running backups, to prevent locate indexing the backup fs). The file which was missing in the last release is now included, so the sql-export command should work now.

  •  27 Nov 2012 00:08

Release Notes: This release improves the performance of the HashCache and reduces its memory usage. It adds an sql-export command to export file lists to PostgreSQL. It adds a find-missing command that shows filenames where file contents are unavailable. It adds a copy-expire command that copies expire tags from a remote repo.

  •  06 Sep 2012 01:14

Release Notes: This release reduces the memory required for bfsync clone/pull, improves the performance of different parts of bfsync and bfsyncfs, and fixes crash which could sometimes occur during bfsyncfs umount.

  •  18 Jul 2012 21:30

Release Notes: This release adds automated deletion of old versions via the new "expire" command. This is mainly intended for backups, and allows specifying how long to keep daily/weekly/monthly/yearly backups. It adds manual deletion of the old version via new "(un)delete-version" commands. Conversion of bfsync-0.3.1 to bfsync-0.3.2 repositories can be done using bfsync upgrade. Performance problems during pull/clone when applying diffs with many deletions have been fixed.


Project Spotlight


A Linux embedded appliance framework.


Project Spotlight


A Linux namespaces sandbox program.