我收集了大量原始照片檔案。對於其中大多數,我更改了日期和時區的 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