我最近上传了我的个人照片到谷歌照片,但它似乎没有上传我的所有照片。我有大约20k张照片,所以手动检查是不可行的。
我尝试删除AppData for Google Photos Backup应用程序下的数据文件夹以重新扫描本地文件夹,但它没有帮助。
然后我做了以下事情:
- 已启用Google相册以显示在Google云端硬盘中。
- 使用Google Drive API创建Java程序以列出所有可用文件。
- 文件列表给了我大约16k文件,因此大约有4k文件缺失。
我不能只是尝试按名称查找丢失的文件,因为本地文件在许多不同的文件夹中具有相同的名称,即不同的照片,但由于相机序列号的重置而具有相同的名称。此外,从Google云端硬盘检索到的md5checksum与本地校验和不同(在几个已知文件上检查),我想这是因为Google相册不会存储具有无限免费存储空间设置的原始版本。
那么如何找到这些丢失的未上传的4k文件。
其他一些事情。当我通过从AppDate / Local / Google / Photos / ...中删除其数据文件夹来重置Google照片备份桌面上传器应用程序时,它会触发当前文件夹的长时间重新扫描。在应用程序日志中,我也发现了这些行...
[98000] id 9: Stream summary:
POST request: https://www.googleapis.com/plus/v1whitelisted/media/batchSearch (200)
Post data size: 603
[98000] Local Hash Dedupping:
D:\OneDrive\Pictures\Camera Roll\20150706_022055815_iOS.jpg : Media exists
D:\OneDrive\Pictures\Camera Roll\20150706_022416250_iOS.jpg : Media exists
有大约19k文件的状态为“媒体存在”,但我的程序只列出了16k文件,这是一个巨大的差异。
此外,上述日志声明表明,谷歌照片桌面应用程序正在执行某种形式的哈希比较,以检测已上载或错过的文件。但是谷歌驱动器校验和不同于本地校验和,所以google照片应用程序如何才能使用此校验和?
我知道有大约400个小文件已被过滤,但这仍然无法解释600或3600文件的差异。
所以我有以下数字......
- 实际本地文件20k
- 重置应用程序后,谷歌照片应用程序日志中存在“媒体存在”的文件,19k
- 我的程序16k列出的文件。
有人可以帮忙。