Backup Manager

使用 Time Machine、rsync、cron 和 rclone 集成,管理本地和云备份,包括列出、创建、恢复、调度和监控。

安装

概览

什么是Backup Manager

Backup Manager 是一个专为 macOS 和类 Unix 系统设计的命令行备份管理工具,旨在简化本地与云端数据保护流程。它通过集成 Time Machine、rsync、cron 任务调度以及 rclone 云同步等主流工具,提供了一套统一且高效的备份解决方案。用户无需记忆复杂命令或手动配置多个独立脚本,只需通过简洁的 CLI 指令即可实现备份创建、恢复、状态监控及自动化调度。该工具特别适合需要定期执行增量备份、管理多存储位置(如外接硬盘、网络共享或云存储)并希望集中掌控备份健康状况的技术人员与普通用户。其核心优势在于将分散的备份机制整合进一个可配置、可扩展的技能体系,显著提升了数据保护的可靠性和操作便捷性。

核心功能特点

  1. 支持 Time Machine 原生集成,自动检测和管理 macOS 系统级备份
  2. 基于 rsync 实现高效增量备份,节省存储空间并保持文件一致性
  3. 通过 cron 表达式灵活调度备份任务,支持每日、每周或自定义频率
  4. 集成 rclone 实现多云同步(如 Google Drive、S3),打通本地与云端备份链路
  5. 提供统一的 JSON 配置文件,记录备份历史、路径及调度策略
  6. 具备完整的状态查询功能,实时显示磁盘空间、最后运行时间及备份健康度

适用场景

Backup Manager 适用于多种日常数据保护场景。对于普通用户而言,它可以轻松替代手动拖拽文件夹的方式,实现家庭照片、文档等重要资料向外部硬盘或 NAS 设备的自动备份,并通过定时任务确保数据持续更新。企业环境中,该系统管理员可利用其调度功能,定期将关键服务器目录同步至远程存储,结合 rclone 进一步扩展至公有云平台,构建混合备份架构以应对勒索软件或硬件故障风险。开发者则可通过脚本调用 backup-manager 命令,在 CI/CD 流程中嵌入数据库快照或项目代码的归档机制,保障开发环境的可追溯性。此外,当遭遇误删文件或系统崩溃时,restore 命令能快速还原指定版本的数据,极大缩短恢复周期。无论是个人数字资产管理还是组织级灾备规划,该工具都提供了从简单到复杂的灵活适配能力。