42 lines
1 KiB
Markdown
42 lines
1 KiB
Markdown
|
---
|
||
|
obj: application
|
||
|
website: https://www.borgbackup.org/
|
||
|
repo: https://github.com/borgbackup/borg
|
||
|
---
|
||
|
# Borg Backup
|
||
|
#refactor add options + actions
|
||
|
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.
|
||
|
|
||
|
## Usage
|
||
|
Create a new repo:
|
||
|
```shell
|
||
|
borg init -e repokey /path/to/repo
|
||
|
```
|
||
|
|
||
|
Create a backup:
|
||
|
```shell
|
||
|
borg create -v --progress --stats /path/to/repo::ARCHIVE_NAME ~/Documents
|
||
|
```
|
||
|
|
||
|
List contents:
|
||
|
```shell
|
||
|
borg list /path/to/repo # List all archives
|
||
|
borg list /path/to/repo::ARCHIVE # List content of Archive
|
||
|
```
|
||
|
|
||
|
Extract archive:
|
||
|
```shell
|
||
|
borg extract /path/to/repo::ARCHIVE
|
||
|
```
|
||
|
|
||
|
Delete archive:
|
||
|
```shell
|
||
|
borg delete /path/to/repo::ARCHIVE
|
||
|
```
|
||
|
|
||
|
Garbage Collect Repo:
|
||
|
```shell
|
||
|
borg compact /path/to/repo
|
||
|
```
|