정확한 EXIF 정보가 담긴 여러 장의 사진이 있고 사진의 이름이 임의로 지정되었습니다 (내가 가진 문제 때문에). 나는 jhead
다음과 같은 출력을주는 작은 프로그램을 가지고있다 .
$ jhead IMG_9563.JPG
File name : IMG_9563.JPG
File size : 638908 bytes
File date : 2011:02:03 20:25:09
Camera make : Canon
Camera model : Canon PowerShot SX210 IS
Date/Time : 2011:02:03 20:20:24
Resolution : 1500 x 2000
Flash used : Yes (manual)
Focal length : 5.0mm (35mm equivalent: 29mm)
CCD width : 6.17mm
Exposure time: 0.0080 s (1/125)
Aperture : f/3.1
Focus dist. : 0.29m
ISO equiv. : 125
Exposure bias: -1.67
Whitebalance : Manual
Light Source : Daylight
Metering Mode: pattern
Exposure Mode: Manual
이제 폴더에있는 모든 사진의 이름을 다음 형식으로 바꿔야합니다.
001.JPG
002.JPG
003.JPG
...
작은 숫자는 오래된 이미지이고 최대 이미지는 새로운 이미지입니다.
나는 스크립팅이 좋지 않아 도움을 요청하고 있습니다.
나는 bash 스크립트로 충분하다고 생각하지만 더 편안하다고 생각되면 파이썬 스크립트를 작성할 수 있습니다.
나는 다음과 같이 생각했다.
$ mv IMG_9563.JPG `jhead IMG_9563.JPG | grep date`
그러나 모든 파일에 대해 한 번에 그렇게하는 방법을 모르겠습니다.
ls *.JPG | wc > rename
다음 스크립트 이름을 XXX.JPG로 사용해야합니다.
wc
. 이름으로 주문하는 것을 잊었습니다.