使用 F-Spot,如何找到特定照片的文件位置?

使用 F-Spot,如何找到特定照片的文件位置?

我父母在 F-Spot 中的几张照片不见了。我似乎无法找出 F-Spot 期望找到的照片文件的位置。我一直在寻找“照片属性”之类的东西,但到目前为止我还没有找到。

这听起来令人困惑,所以希望截图能帮助您弄清楚:

在此处输入图片描述

  • 在这张照片中,F-Spot 缺少一张照片。
  • 我们可以看到文件名是img_0445.jpg。
  • 我在备份中找到了真实的照片。
  • 我很难替换丢失的照片,因为我不知道 F-Spot 应该在哪个目录中找到这张照片。

有没有办法使用 F-Spot 找到照片的文件位置?像 Banshee 的“打开包含文件夹”那样?我以前以为你可以右键单击照片并选择“复制文件位置”,但我在 F-Spot 0.8 中没有看到该选项。

答案1

您可以查询 f-spot 数据库本身以搜索相关文件名。一旦找到,f-spot 所期望的文件位置将可用。如果您有大量图片需要搜索,这种方法将特别有用。

安装sqlite3:

sudo apt-get install sqlite3

现在转储 f-spot 数据库:

sqlite3 ~/.config/f-spot/photos.db .dump > ~/filelocations.csv

使用 LibreOffice Calc - 打开文件filelocations.csv并使用包含缺失图片的文件名进行搜索。文件名应存在于两行中 - 其中一行或两行应显示缺失文件的位置。

例如

在此处输入图片描述

答案2

所有照片都存储在相片文件夹图片文件夹中。每张照片都按照拍摄日期进行存储,就像“图片/照片/年/月/日期”一样。

例如,如果您的照片拍摄于 2011-10-20。它存储在 图片/照片/2011/10/20小路。

答案3

我找到了一个(稍微复杂一点的)解决方案。右键单击标准视图(首次打开 F-Spot 时获得的图像)中的照片,然后选择打开方式 > 图像查看器。

在图像查看器(本例中为 EOG)中,右键单击图片并选择属性。它会显示照片的位置。

在此处输入图片描述

相关内容