{"id":22098111,"url":"https://github.com/qc2168/mib","last_synced_at":"2025-04-04T12:09:11.185Z","repository":{"id":44401736,"uuid":"469425133","full_name":"QC2168/mib","owner":"QC2168","description":"A backup tool based on Node.js and ADB development, according to your configuration will automatically migrate data files on mobile devices to the computer backup, support incremental backup","archived":false,"fork":false,"pushed_at":"2024-10-22T09:58:45.000Z","size":89333,"stargazers_count":230,"open_issues_count":0,"forks_count":10,"subscribers_count":1,"default_branch":"client","last_synced_at":"2025-03-28T11:11:09.095Z","etag":null,"topics":["adb","android","nodejs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QC2168.png","metadata":{"files":{"readme":"README-zh_CN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-13T16:18:44.000Z","updated_at":"2025-03-27T07:56:17.000Z","dependencies_parsed_at":"2024-12-20T22:10:31.255Z","dependency_job_id":"08f5e5bf-d023-4d2b-a512-f3bc5a7a12e5","html_url":"https://github.com/QC2168/mib","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QC2168%2Fmib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QC2168%2Fmib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QC2168%2Fmib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QC2168%2Fmib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QC2168","download_url":"https://codeload.github.com/QC2168/mib/tar.gz/refs/heads/client","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247174423,"owners_count":20896078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adb","android","nodejs","typescript"],"created_at":"2024-12-01T04:18:12.952Z","updated_at":"2025-04-04T12:09:11.166Z","avatar_url":"https://github.com/QC2168.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MIB\n一款基于`electron`+`react`+`typescript`的开发的备份工具(GUI)，根据你的配置自动将移动设备上的数据文件迁移备份至电脑上，支持增量备份。\n\n![Home](https://github.com/QC2168/mib/blob/client/public/home.png)\n\n## 🌈 功能\n- [x] USB连接备份数据\n- [x] 无线连接备份数据\n- [x] 增量备份\n- [x] 多设备备份选择\n- [x] 单节点全量备份\n- [x] 单节点选择备份\n- [x] 主题切换\n- [x] 已备份数据类型分析\n\n## 🚀 如何开启adb模式\n[在设备上启用 adb 调试](https://developer.android.com/studio/command-line/adb?hl=zh-cn#Enabling)\n\n## 🌊 如何使用无线连接\n\n[通过 Wi-Fi 连接到设备（Android 10 及更低版本）](https://developer.android.com/studio/command-line/adb?hl=zh-cn#wireless)\n\n[通过 Wi-Fi 连接到设备（Android 11 及更高版本）](https://developer.android.com/studio/command-line/adb?hl=zh-cn#connect-to-a-device-over-wi-fi-android-11+)\n\n\n## 📁 MIB 配置文件 .mibrc\n\n\u003e 默认配置文件存放在用户目录下\n\u003e \n\u003e 当前版本已支持在软件内部编辑，无需手动改动配置文件\n\n``` JSON\n{\n    \"backups\": [\n        {\n            \"path\": \"/sdcard/DCIM/Camera/\",\n            \"comment\": \"本地相册\"\n        },\n        {\n            \"path\": \"/sdcard/DCIM/Screenshots/\",\n            \"comment\": \"屏幕截屏\"\n        },\n        {\n            \"path\": \"/sdcard/MIUI/sound_recorder/\",\n            \"comment\": \"录音\"\n        },\n        {\n            \"path\": \"/sdcard/MIUI/sound_recorder/app_rec/\",\n            \"comment\": \"应用录音\"\n        },\n        {\n            \"path\": \"/sdcard/MIUI/sound_recorder/call_rec/\",\n            \"comment\": \"通话录音\"\n        }\n        // 添加更多的备份节点\n    ],\n  // 推荐使用绝对路径\n  \"output\": \"E:/files\",\n  // 读取扫描忽略文件、文件夹名称\n  \"ignoreFileList\": []\n}\n```\n\n### 🧱 节点选项\n\n| 属性    | 类型    | 描述                 | 是否必选 |\n| ------- | ------- | -------------------- | -------- |\n| path    | String  | 设备备份路径         | 是       |\n| comment | String  | 节点说明             | 是       |\n| full    | Boolean | 当前节点全量备份     | 否       |\n| output  | Boolean | 指定当前节点导出路径 | 否       |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqc2168%2Fmib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqc2168%2Fmib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqc2168%2Fmib/lists"}