项目地址:项目地址:
https://github.com/nodeloc666/rclone-backup-script/

✨ 主要功能

  • 📂 自动化备份: 自动打包指定目录。
  • 🔐 强制加密: 使用 zip 的内置加密功能保护备份文件安全。
  • ☁️ 云端同步: 无缝集成 Rclone,支持将备份上传到任何 Rclone 支持的云存储服务(如 S3, Google Drive, R2 等)。
  • ♻️ 智能远程清理: 自动删除云端的旧备份,仅保留指定数量的最新版本。(类似于版本控制,保留最近几份的备份文件)
  • 📢 多渠道通知: 原生支持企业微信、钉钉、飞书、Telegram 和通用 Webhook,发送格式精美的成功或失败通知。(格式并不精美
    • 强大的错误处理: 记录详细的失败原因,并在失败时立即退出。

注意事项

  1. 仅测试了企业微信bot和一般通用webhook,可以正常通知,其他的未测试,不一定能正常使用
  2. webhook可以使用moepush,cloudflare部署,支持广泛,实用性强。
  3. 有bug可以提issue,不过我不一定会修(除非bug比较大),把脚本喂给AI比我来得快。
  4. 脚本无法做到绝对的安全,有任何安全问题概不负责!
  5. 通知格式有点丑,懒得去美化了,反正能用就行。
  6. 设置了远程版本控制(自己设置的文件数),但不知道能否保证同目录下其他文件安全,所以建议一个项目一个文件夹,安全些
  7. 本地好像没有对应的版本删除,可能得手动删除本地文件。(Gemini key用完了,明天再修吧)