如何快速同步更改的照片Exif标签?

如何快速同步更改的照片Exif标签?

我收集了大量原始照片文件。对于其中大多数,我更改了日期和时区的 Exif 数据。现在我想将这些更改同步到远程位置。

我尝试使用rsync.但默认情况下rsync将发送整个文件而不是小的更改部分。如果我rsync通过使用该选项强制使用增量传输,--no-whole-file它甚至比发送整个文件还要慢。

由于其余文件保持不变,如何仅将 Exif 数据同步到远程位置?

答案1

基于您使用 RAW 图像的事实,您可以在XMP文件中设置 EXIF 信息(每个图像一个),然后将这些辅助文件传输到目标存储。类似的东西可以帮助您提取 EXIF 并将其存储在 XMP 中:

find /path -type f -name "*.CR2" |while read name; do exiftool -tagsfromfile $name  ${name%.*}.xmp; done

然后仅与远程位置同步 XMP 文件。

您可以添加此内容以确保提取所有信息:

exiftool -tagsfromfile $name -all:all ${name%.*}.xmp

相关内容