Duplicity allows you to backup directories by generating an encrypted tar-format of the volumes and uploading them to a remote or local file server or s3. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup.
The duplicity package also includes the rdiffdir utility. Rdiffdir is an extension of librsync's rdiff to directories-it can be used to produce signatures and deltas of directories as well as regular files. These signatures and deltas are in GNU tar format.
Duplicity 0.7.11 Changelog
Follow are fixes to reported bugs
- Changed default -volsize to 200MB
- Fixes Bug #1620085: -exclude-if-present gives OSError looking for tag in locked folders
- Fixed bug #1623342 - failing test on OpenBSD because tar/gtar not found
- GPG: enable truly non-interactive operation with gpg2
- This patch fixes the IMO unexpected behavior that, when using GnuPG2, a pass phrase dialog always pops up for saving backups. This is particularly annoying when trying to do unattended / fully automatic backups.
- Do backup to google drive working without a service account
- Fixed bug #1642098 - does not create PAR2 archives when '-par2-options' is used
- Fix bug using 40-char sign keys - Remove truncation of argument and adjust comments
- Added new command line option -backend-retry-delay that allows to determine the time that the app sleeps before retrying after an error has occured.
- Added some robustness to dpbxbackend.py that ensures re-authentication happens in case that a socket is changed (e.g. due to a forced reconnect of a dynamic internet connection).
- Fix html output via rman on the website
- Add -copy-links to copy symlink contents, not just the link itself.
- Fixed Bug #1624725, so that an include glob ending in “/” now includes folder contents (for globs with and without special characters). This preserves the behaviour that an expression ending in “/” only matches a folder, but now the contents of any matching folder is included.
- Fix problem with gpg2 in yakety and zesty
- Fix Bug #1642813 - If stat() returns None, don't attempt to set perms.
- If a space is entered while the app asks for the URL, it fails. Since all important spaces are URL encoded anyway, this should be fine even if there are spaces in the URL at all
- Prep for 0.7.11
How to Install Duplicity 0.7.11 on Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.04, Ubuntu 14.04
sudo add-apt-repository ppa:duplicity-team/ppa sudo apt-get update sudo apt-get install duplicity