restic

一、安装

1.1 Linux

不建议使用 apt 来安装 restic,版本太老了。

sudo apt update
sudo apt install wget bzip2
mkdir ~/bin
export version=0.18.1
# 下载 .bz2 压缩包并解压缩
wget https://github.com/restic/restic/releases/download/v${version}/restic_${version}_linux_amd64.bz2
bunzip2 restic_${version}_linux_amd64.bz2 restic_${version}_linux_amd64
# 使用软链接管理可执行二进制文件
mv restic_${version}_linux_amd64 ~/bin/
sudo ln -s ~/bin/restic_${version}_linux_amd64 /usr/local/bin/restic
sudo chmod 750 ~/bin/restic_${version}_linux_amd64

1.2 Windows

scoop install restic

二、配置

2.1 配置 restic 自动补全

sudo apt update
sudo apt install bash-completion
sudo restic generate --bash-completion /etc/bash_completion.d/restic

2.2 免 Root 全备份

sudo chown $USER:$USER ~/bin/restic_${version}_linux_amd64
sudo setcap cap_dac_read_search=+ep ~/bin/restic_${version}_linux_amd64

更新后需要重新对二进制文件运行 set_cap 命令。