DataBackup 备份产物长什么样:目录结构与文件格式
备份目录层级
假设你把备份目录设为 /storage/emulated/0/DataBackup/,跑一次备份后目录结构大致如下:
/storage/emulated/0/DataBackup/
├── 2026-10-15-14-30-00/ ← 每次备份一个子目录(时间戳命名)
│ ├── info.json ← 本次备份的元信息
│ ├── 微信/ ← 按应用名分的子目录
│ │ ├── app.tar.zst ← 应用本体(APK)的 zstd 压缩包
│ │ └── data.tar.zst ← 应用私有数据的 zstd 压缩包
│ ├── 支付宝/
│ │ ├── app.tar.zst
│ │ └── data.tar.zst
│ └── ...
├── 2026-10-10-22-15-00/ ← 前一次备份
└── ...
命名规则
备份子目录
默认用当前时间戳命名,格式 年-月-日-时-分-秒。也可以在开始备份前自定义命名,方便区分不同场景(比如「刷机前-2026-10-15」)。
应用子目录
用应用的显示名,方便人眼识别。
备份文件
app.tar.zst:应用本体,就是 APK 打包成 tar 后用 zstd 压缩data.tar.zst:应用私有数据,/data/data/<包名>/下的完整目录树打 tar 后 zstd 压缩
zstd 压缩格式
为什么用 zstd?因为它在压缩速度和压缩率之间取得了很好的平衡:
- 压缩速度比 gzip 快 3~5 倍
- 压缩率比 gzip 好 10~20%
- 解压速度比 xz 快得多,恢复时等待时间短
关于 zstd 的更多细节,见 zstd 压缩的优势。
能不能直接解压查看
理论上可以——zstd 是开源格式,tar.zst 可以用 tar --zstd -xf 解压。但 DataBackup 的恢复界面本身就能解包,一般不需要手动操作。
另存一份
备份跑完后,建议把整个备份目录拷一份到电脑或网盘里。手机丢了、变砖了、存储损坏了——这就是你的救命稻草。