我从丢失的分区中恢复了图像,我需要根据每个图像的 EXIF 数据中的创建日期对它们进行排序或将它们放入文件夹中。
我已经安装了 digiKam 和 shotwell,但没有找到在任何选项上执行此操作的方法。
有人能向我解释如何使用这些程序或其他方法来做到这一点吗?
答案1
我最喜欢的解决方案是将文件日期设置为与 exif 照片日期相同。这样,你就可以使用任何文件资源管理器工具对文件进行排序。
- 安装杰黑德(
apt-get install jhead
) - 转到照片目录并运行此命令
jhead -ft *
。这将使用 exif 元数据的创建日期设置文件系统中的文件日期 - 现在只需进入顶部菜单(在 Ubuntu 中,您可以用鼠标通过显示器屏幕顶部进入),选择查看 → 排序图像 → 按日期。
答案2
我建议使用外置工具. 您可以使用以下方式安装
sudo apt install exiftool
这是一个示例命令,它根据 YYYYMMDD 格式的创建日期重命名文件并在末尾附加一个序列号。
exiftool '-filename<CreateDate' -d %Y%m%d%%-.4nc.%%le -r
下面是一个示例命令,它移动image.jpg
到一个以创建日期为名称的目录,格式为“YYYY-MM-DD”。
exiftool -d %Y-%m-%d "-directory<datetimeoriginal" image.jpg
文档中有更多示例命令:https://sno.phy.queensu.ca/~phil/exiftool/filename.html
答案3
最简单的用法:
jhead -n%Y/%m/%d/%Y%m%d%H%M /Destination/*.jpg
它将对当前目录中的所有 JPG 进行排序、移动和重命名,并将其放入具有唯一文件名 /Year/Month/Day/YearMonthDayHourMinute.jpg 的良好目录结构中
它只适用于 *.jpg 文件,不适用于 RAW 文件
答案4
一个很好的工具是快速照片下载器
添加 PPA
sudo apt-add-repository ppa:dlynch3/ppa
更新和安装
sudo apt-get update sudo apt-get install rapid-photo-downloader
使用您的“丢失的分区”作为输入源,并根据 Rapid Photo Downloader 中的 exif 数据配置目标路径/文件名