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

有效:完全可用
- 作用:输出图片完整全部元数据(EXIF/XMP/IPTC/MakerNotes/GPS),Linux/macOS/Windows 全平台兼容 JPG/PNG/WebP/HEIC/MP4/MOV
- 缺点:输出文字冗长,适合排查完整信息
- 优化精简查看 GPS 专用:
exiftool -gps* 图片.jpg
有效,精准只输出纬度、经度、定位时间,无多余内容
二、清除隐私元数据(博主最核心需求)
1. exiftool -all= 图片.jpg
有效,但存在 2 个关键坑点
- 默认自动生成备份文件
图片.jpg_original,不会覆盖原图;批量处理会产生大量冗余备份 -all=会同时删除ICC 色彩配置文件,部分图片会出现偏色- 视频 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
六、新增高频实用参数(提升实用性)
-overwrite_original必加参数,有效,禁止生成_original备份,批量处理必备,节省磁盘空间-P(Preserve) 有效,修改元数据后保留文件原始修改时间戳,素材归档不打乱文件排序-q静默模式 有效,屏蔽命令行冗余输出,适合自动化脚本批量执行-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 限定文件格式 |