사진의 변경된 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

관련 정보