写真の変更された Exif タグをすばやく同期するにはどうすればよいですか?

写真の変更された Exif タグをすばやく同期するにはどうすればよいですか?

私は大量の RAW 写真ファイルを持っています。そのほとんどで、日付とタイムゾーンの Exif データを変更しました。これらの変更をリモートの場所に同期したいと考えています。

を使用しようとしましたrsyncが、デフォルトでは、rsync変更された小さな部分ではなくファイル全体が送信されます。オプションrsyncを使用してデルタ転送を強制すると--no-whole-file、ファイル全体を送信するよりもさらに遅くなります。

残りのファイルはそのままなので、Exif データのみをリモートの場所に同期するにはどうすればよいでしょうか?

答え1

RAW 画像を使用するという事実に基づいて、XMPファイルに EXIF 情報 (画像ごとに 1 つ) を設定し、それらのサイド ファイルをターゲット ストレージに転送できます。次のような方法で 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

関連情報