Borg

$ borg init --encryption=repokey-blake2 /path/to/repo
$ borg create --progress -v /path/to/repo::Tuesday ~/src ~/Documents
$ borg list /path/to/repo
$ borg info /path/to/repo::12345
$ borg prune --list --show-rc --keep-hourly 24 --keep-daily 30 --keep-weekly 4 \
	--keep-monthly 12 --keep-yearly 10 /path/to/repo
$ borg mount ssh://borg@backup.example.org:2222/path/to/repo /mnt/borg
$ borg extract ssh://borg@backup.example.org:2222/path/to/repo