¿Cómo puedo sincronizar rápidamente las etiquetas Exif modificadas de las fotos?

¿Cómo puedo sincronizar rápidamente las etiquetas Exif modificadas de las fotos?

Tengo una gran colección de archivos de fotografías en bruto. En la mayoría de ellos he cambiado los datos Exif para fechas y zonas horarias. Ahora quiero sincronizar estos cambios en una ubicación remota.

Intenté usar rsync. Pero de forma predeterminada rsyncse enviará el archivo completo en lugar de la pequeña parte modificada. Si fuerzo rsyncel uso de la transferencia delta usando la --no-whole-fileopción, es incluso más lento que enviar el archivo completo.

¿Cómo puedo sincronizar sólo los datos Exif con la ubicación remota, ya que el resto de los archivos no se modifican?

Respuesta1

Según el hecho de que utiliza imágenes RAW, puede configurar la información EXIF ​​en XMPel archivo (una por imagen) y luego transferir esos archivos laterales al almacenamiento de destino. Algo como puede ayudarte a extraer EXIF ​​y almacenarlo en XMP:

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

y luego sincronizar solo archivos XMP con ubicación remota.

Puede agregar esto para asegurarse de extraer toda la información:

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

información relacionada