不完整备份和恢复脚本 | AI生成和翻译
======================================================================== 备份状态 ========================================================================
完成: 项目 ………… 47/47 ✓ 桌面 ………… 20/20 ✓ 文档 ………… 27/27 ✓ 照片/0-5 …….. 1845/1845 ✓
未完成: 照片/6 ……….. 213/297 (缺少 84 个) 照片/7-F ……… 0/2846 (全部 10 个子目录为空)
共丢失:2,930 个文件(约 12GB)
======================================================================== 在 MacBook 上运行: bash ~/fix_backup3.sh ========================================================================
功能说明:
- 逐次传输 originals/6 至 originals/F 目录
- 每个子目录大小为 1.2-3.1GB,5-10 分钟内完成
- 若传输中断,–partial 参数可从中断处继续
- 完成后内置校验,对比每个子目录的文件计数
- 如果某个子目录传输失败,只需重新运行该脚本——仅需重试失败的部分
为何此前未”真正成功”: fix_backup2.sh 脚本成功传输了小型库部分(数据库、私有文件、资源文件、作用域文件)以及 originals/0-5 目录,但 originals/6-F 目录(剩余 12GB)传输超时。该脚本记录为”DONE”(完成),是因为它未正确检查批处理 originals 传输时 rsync 的退出代码。