티스토리 뷰
윈도우 탐색기 대체 프로그램으로 저는 토탈커맨더를 아주 잘 활용하고 있습니다. 폴더탭 기능이 있어 탐색기 여러 개를 띄워놓은 것보다 편리하고, 파일 확장자 별로 표시 색깔을 달리하거나, 파일마다 설명(코멘트)를 달 수 있는 등 유용한 기능이 많기 때문입니다.
또한 토탈커맨더에는 자체적으로 '일괄 이름변경 도구'가 있어 파일명 일괄변경을 위해 별도 프로그램을 설치하지 않아도 됩니다. 오늘은 이 기능에 대해서 알아보겠습니다.
1. 파일명 일괄변경 실행
▼ 오늘의 예제가 될 파일들입니다. 파일명은 GoPro1 ~ GoPro9 까지 총 9개이고 확장자는 모두 MP4 입니다.
▼ [파일]-[일괄 이름변경 도구]를 선택하여 파일명 일괄변경 창을 실행합니다. 단축키 [Ctrl+M] 을 눌러도 됩니다.
2. 토탈커맨더 파일명 변경 규칙
토탈커맨더에서는 [이름변경 문자패턴]을 어떻게 입력하느냐에 따라서 다양한 방법으로 파일명 일괄변경을 할 수 있습니다. 이 다양한 옵션들에 대해서 알아보겠습니다.
(1) 폴더경로 및 기존 파일명 활용
▼ 토탈커맨더의 일괄 이름변경 도구는 [파일명]에 대한 부분과 [확장자]에 대한 부분이 나누어져 있습니다.
- 기존 파일명은 [N], 기존 확장자는 [E]로 나타냅니다. [변경할 새이름]은 자동적으로 [파일명]과 [확장자]를 콤마(.) 로 연결된 것입니다.
▼ [N#] 과 같이 N 옆에 숫자를 입력하면 파일명의 앞에서부터 #번째 문자가 입력되게 됩니다.
- [N3] 을 입력하면 3번째 문자인 P가 출력됩니다.
▼ [N#-$] 형태로 입력하면 파일명의 #번째 문자부터 $번째 문자까지 출력됩니다.
- [N3-5] 를 입력하면 3번째 문자인 [P]에서 5번째 문자인 [o]까지 출력되어 [Pro]가 출력됩니다.
▼ [N#,$] 형태로 입력하면 파일명의 #번째 문자부터 $개 문자가 출력됩니다.
- [N3,3] 이라 입력하면 3번째 문자인 [P]부터 3개의 문자가 출력되어 [Pro]가 출력됩니다.
▼ [N-#-$] 형태로 입력하면 파일명의 뒤에서부터 #번째 문자부터 뒤에서부터 $ 번째 문자까지 출력됩니다.
▼ [N#--$] 형태로 입력하면 파일명의 앞에서부터 #번째 문자부터 뒤에서부터 $번째 문자까지 출력됩니다.
- 대쉬(-)를 1개만 쓰면 모두 앞에서부터 #번째, $번째로 인식하게 되니 반드시 대쉬(-)를 2개 써줍시다.
▼ [A] 를 입력하면 파일명부터 확장자까지 모두 포함한 이름이 출력됩니다.
- [확장자] 칸에 이미 [E]가 입력되어 있기 때문에 실제로는 [A].[E] 가 되어 확장자가 중복되어 출력됩니다.
▼ 그밖에도 토탈커맨더에는 다양한 옵션들이 있습니다. 폴더경로나 상위폴더 등을 포함하여 이름을 지정할 수도 있습니다.
- 이러한 옵션들은 [N] 이름(N) 칸 옆에있는 ± 버튼을 누르면 일목요연하게 볼 수 있습니다.
- [P3-10] 과 같이 [N]에 활용하던 슬라이싱 기법들을 아래 명령어들에도 쓸 수 있습니다.
(2) 날짜 시간 정보 활용
날짜, 시간 정보를 활용하는 패턴명에는 [d] [Y] [y] [M] [i] [H] [h] [m] [D] [S] [s] 등이 있습니다. 각각의 특성이 다르니 알아두면 도움이 많이 됩니다.
▼ [Y]와 [y]는 만든 날짜의 연도 부분입니다. [Y]는 4자리로, [y]는 2자리로 나타내줍니다.
▼ [M]과 [m] 은 각각 [Month]와 [minute]를 의미합니다. 즉, [M]은 날짜의 '달'을 [m]은 시간의 '분'을 출력하니 헷갈리지 말아야합니다.
▼ [D]는 날짜의 '일'을 출력하는 반면 [d]는 날짜 정보 전체를 출력합니다.
- 마치 "오늘이 며칠이야?" 라는 물음에
- "오늘은 14일이야" 라고 답하거나 "오늘은 2020년 9월 14일이야"라고 답하는 것 중 선택하는 느낌입니다.
▼ [H]와 [h]는 시간의 '시'를 12시간 단위로 나타내느냐 24시간 단위로 나타내느냐 차이가 있습니다.
- PM/AM 기호는 [i] 명령어를 통해 삽입할 수 있습니다.
▼ [S] 와 [s]는 각각 시간 전체를 초로 환산한 값과 시간의 '초'를 나타냅니다. 일반적으로 [S]는 쓸 일이 없고 [s]만 쓰게 될 것 같습니다.
▼ 시간 관련 패턴들은 한번에 써주어도 무방합니다. 저는 주로 [연월일_시분초] 형태로 파일명을 만드는 것을 좋아하는데, 아래와 같이 입력하면 이렇게 파일명을 변경할 수 있습니다.
(3) 숫자열(시퀜싱)
▼ [C] 명령어를 통해 숫자열을 간단하게 나타낼 수 있습니다.
▼ 우측의 [계수기 정의]에서 시작할 번호, 번호의 간격, 숫자의 자리수 등을 설정할 수 있습니다.
- 파일이 여러개인 경우에는 자리 숫자를 2개 ~ 3개 정도 해주는 것이 안전합니다.
▼ 숫자열(1,2,3,4...) 대신 문자열(a,b,c,d...)을 쓰고 싶은 경우에는 [Ca] 명령을 입력하면 됩니다.
3. 도움말
더 자세한 내용은 토탈커맨더의 도움말(F1) 기능을 사용하시면 알 수 있습니다.
▼ [도움말(F1)] - [Operation] - [Multi-rename tool] 항목으로 이동하시면 [일괄 이름 변경] 대한 자세한 설명이 기록되어 있습니다.