bash – exiftool用相机模型和日期重命名照片
发布时间:2020-12-15 22:10:27 所属栏目:安全 来源:网络整理
导读:我一直在整理我的家庭照片,其中包括一些来自我父亲的恢复备份驱动器.许多照片都被命名为file000268.jpg等,所以我考虑重命名实用程序,最后使用exiftool,因为我可以在 shell中使用它并编写基于它的脚本(我使用Mac和Ubuntu). 我有一个简单的脚本工作,将照片重命
我一直在整理我的家庭照片,其中包括一些来自我父亲的恢复备份驱动器.许多照片都被命名为file000268.jpg等,所以我考虑重命名实用程序,最后使用exiftool,因为我可以在
shell中使用它并编写基于它的脚本(我使用Mac和Ubuntu).
我有一个简单的脚本工作,将照片重命名为拍摄日期并且效果很好,但我想在日期前添加相机品牌/模型,这将很容易帮助我识别我爸爸的照片与他的图片中的照片设计客户(我知道我的父母有一台柯达相机). 以下是使用日期重命名照片的工作脚本: exiftool '-FileName<DateTimeOriginal' -d "%Y-%m-%d %H.%M.%S%%-c.%%e" /directory/ 这导致照片命名如下: ‘2002-12-16 14.20.56.jpg’ 我只想在年份前添加相机品牌/型号: ‘SONY CYBERSHOT 2002-12-16 14.20.56.jpg’ 在此先感谢任何帮助,我一直在做大量的谷歌搜索,并一直很困惑. 解决方法
从exiftool v9.69手册页:
exiftool '-filename<%f_${model;}.%e' dir
在您的情况下,您可以在初始重命名后第二次运行exiftool: exiftool '-filename<${model;} %f.%e' /directory/ 或者一体化: exiftool '-filename<${model;} ${datetimeoriginal}' -d "%Y-%m-%d %H.%M.%S%%-c.%%e" /directory/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angular – 对于具有大量字段的类/接口,性能影响是什么?
- [翻译]通过WebService调用SQLXML(SQL Server 2005)
- 我可以向上/向下滚动非活动窗口吗?
- WSE使用总结
- scala – 将数据库(或键值存储)中的[String,Object]映射到无
- [AngularJS面面观] 7. scope继承与digest循环 - scope树结构
- angularjs – ng-model和ng-bind之间有什么区别
- 基于bootstrap的富文本框——wangEditor【欢迎加入开发】
- 单元测试 – 在ScalaTest中使用HavePropertyMatcher收集元素
- Bash检查文件是否存在双括号测试和通配符