# 使用 ExifTool 整理个人照片

LLMS 索引： [llms.txt](/llms.txt)

---

> 储存了十余年的个人照片，多年来反复在多个移动硬盘、网盘、NAS、手机、电脑等设备中来回迁移，早已乱的一塌糊涂。近期想对齐进行全面整理，梳理为按时间线的结构。然而很多照片的拍摄日期早已丢失，使用 ExifTool 对它们进行修复。
>
> 本文的主要记录在整理个人照片的过程中，所使用的各种命令。全部都是由 AI 提供，并经我本人验证可用的命令。
>
> 强烈建议使用前建立测试目录并复制进少许照片进行测试。

## 检查是否有拍摄日期

```bash
# 递归扫描当前目录下所有文件，以制表符分隔格式输出每个文件的所在目录、文件名和原始拍摄时间。
exiftool -r -T -Directory -FileName -DateTimeOriginal .
```

## 更名为拍摄日期时间戳

```bash
# 递归扫描当前目录，将含有拍摄时间的照片/视频文件重命名为拍摄时间格式（如 20231215_143022.jpg），文件名重复时自动添加数字后缀。
exiftool -r -if '$DateTimeOriginal' -d '%Y%m%d_%H%M%S' '-FileName<${DateTimeOriginal}%-c.%e' .
```
