borg

borg

TLDR

Initialise a (local) repository

$ borg init [path/to/repo_directory]
copy

Backup a directory into the repository, creating an archive called "Monday"

$ borg create --progress [path/to/repo_directory]::[Monday] [path/to/source_directory]
copy

List all archives in a repository

$ borg list [path/to/repo_directory]
copy

Extract a specific directory from the "Monday" archive in a remote repository, excluding all *.ext files

$ borg extract [user]@[host]:[path/to/repo_directory]::[Monday] [path/to/target_directory] --exclude '[*.ext]'
copy

Prune a repository by deleting all archives older than 7 days, listing changes

$ borg prune --keep-within [7d] --list [path/to/repo_directory]
copy

Mount a repository as a FUSE filesystem

$ borg mount [path/to/repo_directory]::[Monday] [path/to/mountpoint]
copy

Display help on creating archives

$ borg create --help
copy

Copied to clipboard
realt