2016-11-04 4 views
0

이미지의 파일 수정 날짜를 exif 날짜로 설정하려면 다음을 시도했습니다. exiftool '-FileModifyDate<DateTimeOriginal' image.jpg 그러나이 때문에 SetFileTime에 대한 오류가 발생합니다. 그래서 아마 exiftool은 리눅스에서 그것을 할 수 없습니다.파일 수정 날짜를 exif 날짜로 설정합니다.

exiftool -m -p '$FileName - $DateTimeOriginal' -if '$DateTimeOriginal' -DateTimeOriginal -s -S -ext jpg .을 "touch --date ..."와 결합 할 수 있습니까?

답변

1

this Exiftool Forum post을 참조하십시오.

touch -t `exiftool -s -s -s -d "%Y%m%d%H%M.%S" -DateTimeOriginal TEST.JPG` TEST.JPG 

그러나 나는 당신의 오류에 대한 궁금 :

명령

은 (하지 따옴표 역 따옴표의 사용을주의 깊게 살펴)가 사용된다. Exiftool은 Linux에서 FileModifyDate를 설정할 수 있어야합니다 (FileCreateDate는 다른 이야기 임). Exiftool의 어떤 버전을 사용하고 있습니까 ( exiftool -ver 확인)?

또 다른 가능성은 DateTimeOriginal 태그의 형식이 잘못되었거나 전체 날짜/시간 정보가없는 것입니다.

+0

'exiftool test.jpg를 / /ExifTool 버전 ​​번호 : 10.23 /파일 액세스 날짜/시간 : 2016 : 11 : 06 21 : 44 : 15 + 01 : 00 /파일 권한 : RWX ----- - /수정 날짜 : 2015 : 08 : 21 18:51:28 /Exif 버전 : 0230 /날짜/시간 원본 : 2015 : 08 : 04 10:00:35 /생성 날짜 : 2015 : 08 : 04 10 : 00 : 35 – jms

+0

exiftool이 작동하지 않는 이유는 사진이 NAS에있는 삼바 공유에 있다는 것입니다. – jms

관련 문제