Crate borgbackup

Source
Expand description

§borgbackup

BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption.

The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.


This library provides a wrapper to call borg programmatically. The output of borg is parsed according to the definitions in: https://borgbackup.readthedocs.io/en/stable/internals/frontends.html

§Features

Modules§

asynchronoustokio
The asynchronous version of the borg commands are defined in this module
common
The common options of borg commands are defined here
errors
All errors of this crate are defined in this module
output
The output that borg can produce, is defined in this module
sync
The synchronous versions of the borg command are defined in this module