#备份 #设备 #存储 #多个 #管理器 #管理 #

app xdbm

跨设备备份管理器,管理多个设备上挂载的多个存储的备份

3个不稳定版本

0.2.1 2024年6月19日
0.2.0 2024年5月21日
0.1.0 2024年3月18日

#367 in 文件系统

每月36次下载

MIT OR Apache-1.0

87KB
2.5K SLoC

xdbm

跨设备备份管理器,使用单个存储库管理多个设备上挂载的多个存储的备份。

用法

  1. xdbm init 设置新设备(例如PC)。
  2. xdbm storage add 添加存储,或使用 xdbm storage bind 使现有存储在新的设备上可用。
  3. xdbm backup add 添加新的备份配置。
  4. xdbm backup done 告诉xdbm写入备份执行时间。
  5. xdbm storage listxdbm backup list 查看其状态。

提示

  • xdbm path 查看存储库的路径。使用 git 在设备之间同步它。
  • xdbm completion <SHELL> 生成用于shell的完成脚本。
  • 使用 --help 查看命令的帮助。

待办事项

  • 将子命令拆分为函数
  • 为init子命令编写测试
    • 使用现有仓库编写测试
    • 使用ssh凭证
      • ssh-agent
      • 指定密钥
  • 为storage子命令编写测试
    • 添加在线存储
    • 添加目录存储
    • 列出存储
  • 更新存储绑定命令
  • 添加存储移除命令
  • 添加sync子命令
  • 添加check子命令
    • 检查所有父项是否存在
  • 重新组织存储的cmd选项
    • 使用子命令
  • 备份子命令
    • 备份添加
      • 为备份添加编写测试
    • 备份列表
      • 状态打印
    • 备份完成
  • 花哨的显示
  • JSON输出
  • 无提交选项

依赖项

~16–44MB
~765K SLoC