首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用相机模型和日期重命名照片

用相机模型和日期重命名照片
EN

Stack Overflow用户
提问于 2015-03-03 15:23:27
回答 1查看 7.6K关注 0票数 5

我一直在整理我的家庭照片,包括一些从我爸爸恢复的备份驱动器中得到的照片。许多照片被命名为file000268.jpg等,所以我研究了重命名实用程序,最后使用了exiftool,因为我可以在shell中使用它并编写基于它的脚本(我使用Mac和Ubuntu)。我有一个简单的脚本,把照片重命名为拍摄日期,效果很好,但我尝试在约会前添加相机制作/模型,这将很容易地帮助我识别我爸爸的照片和他的图形设计客户的照片(我知道我的父母有柯达相机)。

下面是将照片重命名的工作脚本,并注明拍摄日期:

代码语言:javascript
复制
exiftool '-FileName<DateTimeOriginal' -d "%Y-%m-%d %H.%M.%S%%-c.%%e" /directory/ 

这会导致这样命名的照片:

'2002-12-16 14.20.56.jpg'

我只想在前年增加相机的制作/型号:

‘索尼网络拍摄2002-12-16 14.20.56.jpg'

事先谢谢你的帮助,我已经在谷歌上做了很多次了,而且很困惑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-03 15:32:08

来自exiftool v9.69手册:

代码语言:javascript
复制
exiftool '-filename<%f_${model;}.%e' dir

通过在文件名中添加照相机模型名来重命名"dir“中的所有文件。大括号中标记名称后面的分号将导致删除标记值中无效的字符(请参阅-p选项文档以获得解释)。

在您的示例中,您可以在初始重命名之后第二次运行exiftool

代码语言:javascript
复制
exiftool '-filename<${model;} %f.%e' /directory/

或者全部合在一起:

代码语言:javascript
复制
exiftool '-filename<${model;} ${datetimeoriginal}' -d "%Y-%m-%d %H.%M.%S%%-c.%%e" /directory/
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28835493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档