Como posso sincronizar rapidamente tags Exif alteradas de fotos?

Como posso sincronizar rapidamente tags Exif alteradas de fotos?

Eu tenho uma grande coleção de arquivos de fotos brutas. Na maioria deles, alterei os dados Exif para datas e fusos horários. Agora quero sincronizar essas alterações para um local remoto.

Eu tentei usar rsync. Mas, por padrão, rsyncenviará o arquivo inteiro em vez da pequena parte alterada. Se eu forçar rsynco uso da transferência delta usando a --no-whole-fileopção, será ainda mais lento do que enviar o arquivo inteiro.

Como posso sincronizar apenas os dados Exif para o local remoto, já que o restante dos arquivos permanece intacto?

Responder1

Com base no fato de você usar imagens RAW, você pode definir as informações EXIF ​​no XMParquivo (uma por imagem) e depois transferir esses arquivos secundários para o armazenamento de destino. Algo como pode ajudá-lo a extrair EXIF ​​e armazená-lo em XMP:

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

e sincronizar apenas arquivos XMP com localização remota.

Você pode adicionar isto para garantir a extração de todas as informações:

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

informação relacionada