从 Google 相册中查找丢失的上传文件

use*_*769 6 hard-drive google-photos

我最近将我的个人照片上传到谷歌照片,但似乎没有上传我所有的照片。我有大约 2 万张照片,因此手动检查是不可行的。

我尝试删除 AppData for Google Photos Backup 应用程序下的数据文件夹以重新扫描本地文件夹,但没有帮助。

然后我做了以下事情:

  1. 启用 Google 相册以显示在 Google 云端硬盘下。
  2. 使用 Google Drive API 创建 Java 程序以列出所有可用文件。
  3. 文件列表给了我大约 16k 个文件,所以大约有 4k 个丢失。

我不能只是尝试按名称查找丢失的文件,因为本地文件位于许多具有相同名称的不同文件夹中,即不同的照片但由于相机序列号的重置而具有相同的名称。此外,从 Google Drive 检索到的 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
Run Code Online (Sandbox Code Playgroud)

大约有 19k 个文件状态为“媒体存在”,但我的程序只列出了 16k 个文件,所以这是一个巨大的差异。

此外,上述日志声明表明,谷歌照片桌面应用程序正在执行某种形式的哈希比较,以检测已上传或丢失的文件。但是谷歌驱动器校验和与本地校验和不同,所以谷歌照片应用程序如何使用这个校验和?

我知道大约有 400 个小文件已被过滤,但这仍然不能解释 600 或 3600 文件的区别。

所以我有以下数字......

  1. 实际本地文件 20k
  2. 重置应用程序后,谷歌照片应用程序日志中带有“媒体存在”的文件,19k
  3. 我的程序 16k 列出的文件。

有人可以帮忙吗。

bad*_*lue 2

Google 相册会自动删除重复项(同名不算),也许可以使用“重复文件查找器”来检查您的照片是否有 100% 匹配的重复项。

另外,你确定你只有400个小文件吗?我遇到了类似的问题,但事实证明我的小文件比我想象的要多得多。

我做了一些测试,发现可以使用桌面上传器上传的最小文件的宽度或高度的最小分辨率为 512 像素。

例如:

  • 511 x 511 - 无法使用桌面上传器上传*
  • 512 x 1 - 将上传
  • 1 x 512 - 将上传

*解决方法:使用网络浏览器上传

还可以查看照片总数:

  1. 允许 Google 照片显示在 Google 云端硬盘下
  2. 转到 Google 云端硬盘并从左侧栏中选择 Google Photos
  3. 滚动到照片的最底部并选择所有照片 (Ctrl+A)
  4. 左键单击突出显示的照片并拖动 - 将显示照片总数
  5. 确保不要将照片拖到新文件夹中


归档时间:

查看次数:

4712 次

最近记录:

9 年,6 月 前