2 个版本
0.1.1 | 2024 年 6 月 9 日 |
---|---|
0.1.0 | 2024 年 5 月 29 日 |
在 文件系统 中排名第 202
每月下载 70 次
20KB
324 行
英语| 简体中文
rsbackup
rsbackup 是一个用 Rust 编写的跨平台文件备份工具,旨在简化备份过程。它支持 Windows、Linux 和 macOS,并在 GPL 许可下开源。
安装
您可以使用 Cargo 从 crates.io 安装 rsbackup
cargo install rsbackup
或者,您可以从 GitHub 下载 rsbackup 的源代码,并使用 Cargo 编译和安装
git clone https://github.com/limitcool/rsbackup.git
cd rsbackup
cargo build --release
cargo install --path .
或者,您可以直接从 GitHub 下载预编译的二进制文件,并将其放置在系统 PATH 中
# Linux
wget https://github.com/limitcool/rsbackup/releases/download/v0.1.0/rsbackup-v0.1.0-x86_64-linux.tar.xz
xz -d rsbackup-v0.1.0-x86_64-linux.tar.xz
tar -xvf rsbackup-v0.1.0-x86_64-linux.tar
chmod +x rsbackup-linux-x86_64
mv rsbackup-linux-x86_64 /usr/local/bin/rsbackup
用法
-
修改配置文件:修改
config.yaml
文件以指定备份目录、目标位置和排除规则。CheckFrequency: 86400 BackupItems: - BackupDirectory: '' BackupDestination: '' Exclude: [] PreBackupCommand: "" AfterBackupCommand: ""
您可以根据需要添加更多备份项。
-
运行备份:在终端中执行以下命令以启动备份过程
rsbackup
rsbackup 将读取配置文件并开始备份操作。
路线图
rsbackup 目前仅支持将文件备份到本地目录。以下目标计划在未来的版本中实现
- 阿里云盘
- 腾讯云 COS
- 阿里云 OSS
- WebDAV
这些功能将在后续版本中发布。欢迎开发者贡献,您可以通过提交 Pull Requests 参与项目的开发和改进。
许可证
rsbackup 在 GPL (GNU 通用公共许可证) 下发布。您可以在 GitHub 上查看源代码和贡献。
依赖项
~7–16MB
~206K SLoC