IT /컴퓨터 TIP

홈서버(리눅스)를 이용한 사진관리팁 : 파일명 관리

. . . 2014. 2. 4. 13:06
반응형

목적은 다음과 같다.


* 사진을 좀더 편하게 관리할수 없을까?

* 사진의 파일명관리가 힘들다. 자동으로 해보자.


일단, 이전에 세팅해놓은 홈서버(우분투)에 모든 사진을 옮겨서 관리하고있었다.


이전의 사진관리 프로세스는 다음과같다.

- 홈서버에 모든 사진을 백업

- 삼바로 연결하여 네트워크 드라이버를 이용하여 사진폴더를 연결한다.

- 윈도우의 프로그램을 이용하여 파일명 및 폴더명을 자동화 관리한다.


그런데.. 위처럼하면 마우스클릭도 해야하고 프로그램을 켜야하고 몇가지 불편한점이 많았다.

귀찮아서.. 아예  구글님의 도움을받아서 리눅스 shell 에서 스크립트로 짰다.


EXIF TOOL 설치


일단 EXIF 기반의 사진 관리툴이 우분투에도 제공이된다!!

다음과 설치한다.


sudo apt-get install libimage-exiftool-perl




리눅스 스크립트작성


이제 exiftool 를 이용하여 EXIF 에 있는 사진 찍은 날짜를 기반으로 파일명 / 폴더명을 설정한다.


"mkpicinfo.sh"

#!/bin/bash

exiftool '-filename<CreateDate' -d %Y-%m-%d_%H%M%S%%-c.%%le ./

exiftool -d %Y%m%d "-directory<datetimeoriginal" ./

chmod 777 -R ./*



실행


위에서 작성한 mkpicinfo.sh 를 path 경로에 넣고, 원하는 폴더에서 실행을 한다!!!



<실행전>


<실행후>



==> 각 파일들은 찍은날짜+시간 으로 파일명이 변경이 되었고..

==> 각 파일들은 자동으로 찍은날짜 폴더로 이동이 되었다.


쉘로 자동화하면 좋은점

 - 커맨드 한번으로 파일명변경 + 날짜별로 한번에 정렬이 가능하다.

 - 여러매체로 찍은 사진을 동일한 파일명으로 변경하기 쉽다

    . DSLR / 똑딱이 / 디카 등등에서 찍은 각각의 파일을 모두 한폴더에 넣고 스크립트만 돌리면 날짜별로 정렬이 가능하니 완전편하다.

 - 콘솔에서 명령어 한번만 치면되니 클릭이나 파일선택등에 걸리는 번거로움들이 사라진다.



exiftool 과 몇가지를 이용하면 사진과 관련한 원하는 모든 작업을 자동화가능할듯 싶다.


예를들면... 


특정폴더에 사진이 있으면 파일명 변경 / 폴더명 정리 및 리사이징과 같은...ㅎㅎ;;