
446 x 348 pixels
446 x 348 pixels
멀티미디어 파일들을 다루다보면
mp3로 된 앨범이나 TV Series들의 파일명이 마음에 안들어서 바꿔야 될
경우가 있다.. 이때 파일 개수가 한두개가 아니기 때문에 일일이 바꾸려면
상당히 귀찮다.
이럴때 사용하는 것이 요 프로그램이다..
다른 프로그램도 많은데.. 일단 손에 익은데다가
상당히 다양한 기능을 제공한다.. 가장 마음에 드는건 RegEx(Regular Expression:정규표현식)을
지원한다는 점이다..
잡다하고 얕은 지식의 뇌이버를 뒤져보면..
이 프로그램의 간단한 사용법은 널리도록 나오지만..
[기본적인 사용법은 여기를 참고]
무분별한 "퍼가요~:담아가요~" 등등의 남발로 인해 요것과 같은 포스팅이 수가지가 넘는다..
원작자가 누군지도 모르겠다..
아무튼.. 정작 가장 강력한 기능인 RegEx에 대해서는 "별로 쓸일이 없을것 같다" 라고 해놨더라..
어느정도 컴퓨터좀 썼다하는 사람은 기본적인 사용법은 쉽게 알수 있을 것이다..
최소한 영어만 읽을 줄 알면 받자마자 바로 쓸수 있다..
아무튼 이 포스트에서 설명할 기능은 RegEx 기능이다..(Renamer에 국한된)
Regular Expression은 컴퓨팅이나 각종 프로그래밍 언어에서 문자열을 다룰때 원하는 특정한 문자를 다량으로 검출하고 조작할수 있는 유연한 수단을 제공하기 위해 제안된 표현식이다.
간단한 예를 들어 foob1r , foob2r , foob3r , foob4r 등의 단어들이 있다고 하자 이 문자를 전부다 RegEx를 이용해 foobar라고 바꾸고 싶다면.. 10진수 숫자를 전부 찾아서 a로 바꿔주면 된다..
RegEx로 숫자를 나타내는 것은 \d 이다..(역슬래쉬임 한글자판에서 타이핑 시에는 \를 쓰면 됨)
그러므로 \d -> "a" 로 바꿔주는 연산을 모든 문자열에 대해 적용하면 되는 것이다..
그림과 함께 실전으로 들어가자..
어둠의 루트로 구한 파일의 이름들이 다음과 같이 맘에 안들게 되어있다..
『- [미국드라마] Prison Break (프리즌 브레이크) 시즌X - XX.HDTV.smi or avi』
이것을 짧고 정리하기 쉽게 다음처럼 바꾸고 싶다고 하자
『Prison.Break.S0X.EXX.HDTV.*』
자 이제 그림이다..
앞부분의 "- [미국드라마] " 부분은 그냥 기본적인 delete기능으로 지워준 상태이다..
이는 따로 설명치 않겠다.

여기에 적용될 파일이름 변경 Rule을 추가한다.. "+Add" 버튼을 누른다.

Expression에는 원본파일이름에서 검출할 내용을 적어준다..
바꾸려고 하는 것은 "시즌X - XX"이므로
"시즌"으로 시작하는 숫자1과 "공백-공백" 뒤의 숫자2,숫자3 이 되겠다.
이걸 표현식으로 표현하면 "시즌(\d) - (\d)(\d)" 가 된다.
이제 이렇게 검출된 표현을 바꿔야 한다..
검출된 문자를 참조할 때에는 앞쪽부터 $1,$2,$3 으로 지칭된다.
무슨 말인가 하면..
예를 들어 Sheryl.Crow 라는 문자열에서 (*.)(.*)의 표현식으로 온점 앞과 뒤의 모든 문자를 검출하면
이후에 $1은 Sheryl 을 참고하고 $2는 Crow를 뜻하게 된다.
다시 그림으로 돌아가서 검출된 숫자를 원하는 표현으로 다시 나타낸다
"S0$1.E$2$3" 로 표현하면 S0X.SXX 의 이름으로 바뀐다.
이제 "+Add Rule" 을 클릭하면..

파일이름에 룰이 적용된 프리뷰가 나온다..
이걸보고 "됐다~!" 하고 좋아서 프로그램 종료하면 지금까지 한거 다 날아가서 땅을 치는 경우가 생긴다.
꼭 오른쪽 상단의 Rename 버튼을 눌르고 끝내야 한다..
RegEx문법을 조금 공부하면 파일이름을 자유자재로 바꿀수 있게되고
컴퓨터 관련 직종이나 그와 관련된 장래를 생각하는 사람들이라면 공부해야될 내용이다.

















