@qc2168/mib
Version:
data backup tool
73 lines (63 loc) • 2.32 kB
Markdown
# mib-cli
一款基于`Node.js`和`ADB`的开发的备份工具(命令行),根据你的配置自动将移动设备上的数据文件迁移备份至电脑上,支持增量备份。
> 图形化版本请前往 [mib repo](https://github.com/QC2168/mib)
## 功能
- [x] USB连接备份数据
- [x] 增量备份
- [x] 多设备备份选择
- [x] 单节点全量备份
## 安装mib-cli
```
npm install -g @qc2168/mib
```
## 使用
> 在使用此插件之前,你需要在你的设备上安装`Node.js`和`ADB`(并添加设置为全局变量中)
## 如何开启adb模式
[在设备上启用 adb 调试](https://developer.android.com/studio/command-line/adb?hl=zh-cn#Enabling)
## 执行备份
根据你的配置文件,快速的备份你移动设备中的数据到本地磁盘中
```
mib
```
## MIB 配置文件 (.mibrc)
> 默认配置文件存放在用户目录下
``` JSON
{
"backups": [
{
"path": "/sdcard/DCIM/Camera/",
"comment": "本地相册"
},
{
"path": "/sdcard/DCIM/Screenshots/",
"comment": "屏幕截屏"
},
{
"path": "/sdcard/MIUI/sound_recorder/",
"comment": "录音"
},
{
"path": "/sdcard/MIUI/sound_recorder/app_rec/",
"comment": "应用录音"
},
{
"path": "/sdcard/MIUI/sound_recorder/call_rec/",
"comment": "通话录音"
}
// 添加更多的备份节点
],
// 推荐使用绝对路径
"output": "E:/files"
}
```
### 节点选项
| 属性 | 类型 | 描述 | 是否必选 |
| ------- | ------- | -------------------- | -------- |
| path | String | 设备备份路径 | 是 |
| comment | String | 节点说明 | 是 |
| full | Boolean | 当前节点全量备份 | 否 |
| output | Boolean | 指定当前节点导出路径 | 否 |
### 命令行参数
| 属性 | 类型 | 描述 | 是否必选 |
| -------- | ------ | ---------------------------------------- | -------- |
| --config | String | 指定配置文件路径(默认存放在用户目录下/.mibrc) | 否 |