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

관련 정보