2 个稳定版本
1.3.0 | 2023 年 10 月 17 日 |
---|---|
1.2.7 | 2023 年 10 月 1 日 |
#1161 在 文件系统
85KB
1K SLoC
WRESTIC
⭐ 为我点赞!
Wrestic 是一个用 Rust 编写的备份工具,它提供了一个围绕流行的备份程序 Restic 的包装器。使用 Wrestic,您可以轻松配置和运行文件和目录的备份,并利用 Restic 强大的功能,如去重、加密和压缩。无论您需要备份个人文件还是组织数据,Wrestic 都可以帮助您自动化过程并确保数据安全。
Wrestic 支持所有 restic 后端,包括
- LOCAL
- SFTP
- REST
- AMAZON S3
- AZURE
- BACKBLAZE B2
- WASABI
- MINIO
- GOOGLE CLOUD STORAGE
目录
安装
使用 CARGO
cargo install wrestic
下载二进制文件
curl -sL $(curl -s https://api.github.com/repos/alvaro17f/wrestic/releases/latest | grep browser_download_url | cut -d '"' -f 4) | sudo tar zxf - -C /usr/bin --overwrite
从源代码构建
要求
git clone https://github.com/alvaro17f/wrestic.git
cd wrestic
cargo build --release
sudo cp target/release/wrestic /usr/bin
配置
将 wrestic.toml
复制到 /home/$USER/.config/wrestic/wrestic.toml
并根据您的需求修改内容。
使用
只需运行 sudo wrestic
。
$ wrestic help
Restic wrapper built in Rust
Usage: wrestic [OPTIONS] [COMMAND]
Commands:
backup, -b Make a backup of all your repositories
restore, -r Restore a snapshot
snapshots, -s List snapshots
delete, -d Delete a snapshot
init, -i Initialize all of your repositories
check Check repository health
repair Fix any issue
cache Clean cache
update, -u Update Wrestic
custom, -c Custom command
help Print this message or the help of the given subcommand(s)
Options:
--generate <GENERATOR> [possible values: bash, elvish, fish, powershell, zsh]
-h, --help Print help
-V, --version Print version
自动补全
如果您的 shell 是
bash
,您还需要安装bash-completion
软件包。
要获取自动补全,请运行 sudo wrestic --generate <your shell>
依赖项
~12–23MB
~340K SLoC