동일한 EXIF ​​타임스탬프가 있는 이미지 찾기

동일한 EXIF ​​타임스탬프가 있는 이미지 찾기

Linux 명령줄의 특정 디렉터리에서 동일한 EXIF ​​타임스탬프를 가진 모든 이미지 그룹을 찾는 방법은 무엇입니까?

답변1

글쎄, 당신이 사용하고 있다고 가정 해 봅시다내보내기 도구그리고 이와 같은 명령

exiftool -sep $'\t' -T -filename -createdate dir

dir그러면 파일 이름 및 생성 타임스탬프와 함께 디렉터리의 각 이미지에 대한 줄이 인쇄됩니다 . 이것이 원하는 타임스탬프인지는 모르겠지만 언제든지 필드를 변경할 수 있습니다.

이 명령의 출력은 이 awk명령 으로 파이프됩니다.

awk 'BEGIN { OFS = "\t" }{ datetime = $2 " " $3 } { files[datetime] = files[datetime] " " $1 } END { for (time in files) print time ":" files[time] }'

...이와 같이...

exiftool -sep $'\t' -T -filename -createdate dir | awk 'BEGIN { OFS = "\t" }{ datetime = $2 " " $3 } { files[datetime] = files[datetime] " " $1 } END { for (time in files) print time ":" files[time] }'

양식의 출력을 얻게 됩니다.

2016:05:05 00:52:03: IMG_0990.JPG IMG_0962.JPG
2016:05:05 00:51:23: IMG_0965.JPG
2016:05:05 00:48:36: IMG_0956.JPG IMG_0966.JPG IMG_0969.JPG

참고: 단순성과 온전함을 위해 이미지 파일 이름에 공백이나 기타 이상한 내용이 없다고 가정합니다.

awk면책조항: 저는 전문가가 아닙니다 . 동일한 작업을 수행하는 더 우아한 방법이 있을 수 있습니다.

관련 정보