Posted on 2013/05/02 09:49
Filed Under 리눅스기술문서/팁앤테크 조회수: view 7143


사진파일에 지정된 EXIF 정보를 이용하여 사진 파일의 이름을 일괄 변경하는 방법이다.
근래 7살된 딸아이 사진을 정리하려 보니, 이전에 알았던 팁이 기억이 안나서 정리함.

먼저 리눅스에서 사진 파일의 EXIF 속성을 읽어드리는 프로그램을 설치한다.

# wget http://www.exiv2.org/exiv2-0.23.tar.gz
# cd exiv2-0.23
# ./configure
# make && make install


이제 사진이 가득한 디렉토리로 이동함.
먼저 사진파일의 확장자를 모두 소문자로 변경한다.

# rename .JPG .jpg *.JPG

exiv2 명령을 이용하면 파일명 자체는 어차피 EXIF 정보로 자동 대체 되기 때문에
굳이 대소문자 구분이 필요 없다.

다만..굳이 파일명까지도 모두 소문자로 바꾸고 싶다면 아래 스크립트를 이용하면
된다.

# vi run_A_to_a.sh
--------------------------------------------------------------
#!/bin/sh
for name in *
do
name2=`echo $name |tr '[A-Z]' '[a-z]'`
mv $name $name2
done
--------------------------------------------------------------

이제 EXIF 정보로 파일을 일괄 변경해 보자.

# exiv2 -r '%y%m%d-%H%M%S' -k rename *.jpg

이제 IMG_6301.JPG 이런 형태의 수많은 파일들이 110716-141317.jpg 형태로
모두 변경되어 있을것이다.
Writer profile
author image
-아랑 -
2013/05/02 09:49 2013/05/02 09:49

트랙백 주소 : 이 글에는 트랙백을 보낼 수 없습니다

About

by 서진우
Twitter :@muchunalang

Counter

• Total
: 4198975
• Today
: 675
• Yesterday
: 1537