ExifTool 安装与常用命令教程:图片元数据查看、清理、批量处理

ExifTool 是一款由 Phil Harvey 开发的免费开源元数据处理工具,支持几乎所有图片、视频、音频格式,可以用来查看、修改、删除文件内部的 Exif 信息,包括拍摄设备、GPS 定位、拍摄时间、光圈快门、编辑记录等。

对于博主、摄影师、运维人员来说,ExifTool 是必备工具,尤其适合批量保护隐私、规范素材、清理定位信息

1. ExifTool 主要功能

  • 查看图片、视频的完整元数据(Exif、IPTC、XMP)
  • 清除 GPS 定位、相机型号、拍摄地点等隐私信息
  • 批量修改拍摄时间、文件名、版权信息
  • 批量处理上千张图片,自动化脚本处理
  • 支持 JPG、PNG、WebP、HEIC、MP4、MOV 等几乎所有格式

2. 安装 ExifTool

Ubuntu26.04 安装(新版本的包名也有所变化了,但它默认还是会安装上)

sudo apt update
sudo apt install exiftool -y

返回信息如下:

注意,选中 ‘libimage-exiftool-perl’ 而非 ‘exiftool’
libimage-exiftool-perl 已经是最新版 (13.50+dfsg-1)。
摘要:
升级:0,安装:0,卸载:0,不升级:48


ExifTool 常用参数

一、查看元数据类

1. exiftool 图片.jpg

ExifTool 直接查看图片的元信息

有效:完全可用

  • 作用:输出图片完整全部元数据(EXIF/XMP/IPTC/MakerNotes/GPS),Linux/macOS/Windows 全平台兼容 JPG/PNG/WebP/HEIC/MP4/MOV
  • 缺点:输出文字冗长,适合排查完整信息
  • 优化精简查看 GPS 专用:

exiftool -gps* 图片.jpg

有效,精准只输出纬度、经度、定位时间,无多余内容

二、清除隐私元数据(博主最核心需求)

1. exiftool -all= 图片.jpg

有效,但存在 2 个关键坑点

  1. 默认自动生成备份文件 图片.jpg_original,不会覆盖原图;批量处理会产生大量冗余备份
  2. -all= 会同时删除ICC 色彩配置文件,部分图片会出现偏色
  3. 视频 MP4 仅能清除文件头元数据,视频流内嵌 GPS 轨道无法删除(视频彻底清隐私推荐 ffmpeg)ExifTool

无备份、直接覆盖原图(博客发布批量清理首选):

exiftool -all= -overwrite_original *.jpg

清除全部隐私但保留色彩配置(图片不偏色):

exiftool -all= -tagsfromfile @ -colorspacetags -overwrite_original 图片.jpg

2. exiftool -gps= 图片.jpg / exiftool -gps*= *.jpg

有效,推荐精准删定位

  • 仅删除 GPS 全部定位字段,相机型号、拍摄时间、光圈等信息完整保留
  • -gps*= 通配符写法兼容性更强,覆盖 GPSLatitude/GPSLongitude/GPSAltitude 所有定位标签,比单独 -gps= 更稳妥

三、批量处理参数

1. 批量清当前目录图片:exiftool -all= *.jpg

有效,仅匹配同目录一级 jpg 文件,不递归子文件夹

2. 多格式批量清理:exiftool -all= *.jpg *.png *.webp *.mp4 *.mov

有效,图片全格式支持;MP4 仅清理封装元数据,视频内置 GPS 无法根除

3. 递归遍历所有子目录(-r

exiftool -r -all= -overwrite_original -ext jpg ./素材文件夹

有效-r 递归子目录,-ext jpg 限定只处理 jpg,避免误删其他文件元数据

四、按拍摄时间批量重命名(博主素材归档刚需)

原命令:

exiftool '-FileName<DateTimeOriginal' -d %Y%m%d_%H%M%S.%%e 图片.jpg

完全有效,无兼容问题

  • -d:定义日期格式化模板 年日月_时分秒
  • %%e:自动继承原文件后缀(jpg/png/webp)
  • -FileName<DateTimeOriginal:读取原始拍摄时间覆盖文件名
  • 批量重命名全目录图片:

exiftool '-FileName<DateTimeOriginal' -d %Y%m%d_%H%M%S.%%e -overwrite_original *.jpg

五、添加版权元数据

exiftool -Copyright="你的博客名称" 图片.jpg

有效,写入 XMP/IPTC 版权字段,上传网站可溯源,搜索引擎可读取版权信息

批量加版权(无备份):

exiftool -Copyright="XX技术博客" -overwrite_original *.webp

六、新增高频实用参数(提升实用性)

  1. -overwrite_original 必加参数,有效,禁止生成_original备份,批量处理必备,节省磁盘空间
  2. -P(Preserve) 有效,修改元数据后保留文件原始修改时间戳,素材归档不打乱文件排序
  3. -q 静默模式 有效,屏蔽命令行冗余输出,适合自动化脚本批量执行
  4. -json 导出元数据
exiftool把图片信息输出为JSON格式
exiftool -json *.jpg > metadata.json

有效,导出结构化 JSON,站长批量分析图片信息

七、总结

总结起来就是这么一张表格,还有更详细的操作可以参考官方的说明。

参数命令是否有效适用场景注意事项
exiftool xxx.jpg✅有效查看完整元数据输出内容较多
exiftool -gps*= *.jpg✅有效只删除 GPS 定位保留相机、拍摄时间
exiftool -all= *.jpg✅有效清空全部元数据默认生成备份,图片可能偏色
-overwrite_original✅有效批量处理无备份,操作前建议备份原图
‘-FileName<DateTimeOriginal’ -d✅有效批量按时间重命名素材依赖图片原始拍摄时间
-Copyright=”xxx”✅有效图片添加版权信息网站图片防盗用
-r 递归参数✅有效多层文件夹批量处理搭配 – ext 限定文件格式

本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress