#backup-file #backup #backup-utility #file-storage #config-file #file #storage

应用程序 rsbackup

rsbackup 是一个用 Rust 编写的跨平台文件备份工具,旨在简化备份过程。它支持 Windows、Linux 和 macOS,并在 GPL 许可下开源。

2 个版本

0.1.1 2024 年 6 月 9 日
0.1.0 2024 年 5 月 29 日

文件系统 中排名第 202

Download history 158/week @ 2024-05-29 179/week @ 2024-06-05 16/week @ 2024-06-12

每月下载 70

GPL-3.0-or-later

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

用法

  1. 修改配置文件:修改 config.yaml 文件以指定备份目录、目标位置和排除规则。

    CheckFrequency: 86400
    BackupItems:
    - BackupDirectory: ''
      BackupDestination: ''
      Exclude: []
      PreBackupCommand: ""
      AfterBackupCommand: ""
    

    您可以根据需要添加更多备份项。

  2. 运行备份:在终端中执行以下命令以启动备份过程

    rsbackup
    

    rsbackup 将读取配置文件并开始备份操作。

路线图

rsbackup 目前仅支持将文件备份到本地目录。以下目标计划在未来的版本中实现

  • 阿里云盘
  • 腾讯云 COS
  • 阿里云 OSS
  • WebDAV

这些功能将在后续版本中发布。欢迎开发者贡献,您可以通过提交 Pull Requests 参与项目的开发和改进。

许可证

rsbackup 在 GPL (GNU 通用公共许可证) 下发布。您可以在 GitHub 上查看源代码和贡献。

依赖项

~7–16MB
~206K SLoC