폴더는 브라우저 안에서 읽습니다. 업로드하지 않습니다.
파일 이름 일괄 변경 도구 소개
DSC_0041.JPG, DSC_0042.JPG, IMG-20240611-WA0002.jpg — 카메라와 휴대폰에서 그대로 옮긴 사진 폴더는 알아볼 수가 없고, 그렇다고 하나씩 고치는 건 오후를 통째로 쓰는 일입니다. 이 도구는 폴더를 한 번에 바꿉니다. 규칙을 정하고, 변경 전후 미리보기를 확인한 뒤, 실행하거나 스크립트를 받아 가면 됩니다.
실제로 필요한 기능을 다룹니다 — 찾아 바꾸기, 연번, 접두사와 접미사, 대소문자, 공백, 파일 자체의 날짜, 확장자 변경 — 그리고 무슨 일이 일어나기 전에 이름 충돌을 확인합니다. 손으로 하는 일괄 변경이 위험한 이유가 바로 그 부분입니다.
폴더는 브라우저 안에서 읽습니다. 업로드는 없습니다.
사용 방법
- [폴더 선택]을 눌러 이름을 바꿀 폴더를 고르세요
- 규칙을 설정하세요. 입력하는 대로 미리보기가 갱신되며 모든 변경 전 → 변경 후가 보입니다
- 경고를 확인하세요. 충돌은 강조 표시되며, 모두 해결될 때까지 변경이 막혀 있습니다
- 적용하세요 — 스크립트를 내려받아 직접 실행하거나, 지원하는 브라우저라면 지금 변경을 쓰세요
규칙과 적용 순서
규칙은 정해진 순서로 적용됩니다. 마지막에 어느 칸을 건드렸는지에 따라 결과가 달라지지 않고 늘 예측 가능하도록 하기 위해서입니다.
- 찾아 바꾸기 — 이름 부분에만 적용되고 확장자는 건드리지 않아 .jpg 가 실수로 망가지지 않습니다. 패턴을 쓰려면 찾을 내용을 정규식으로 를 켜고, 단순 문자열이면 꺼 두세요
- 공백 — - 나 _ 로 바꾸거나 없앱니다
- 영문 대소문자 — 소문자, 대문자, 단어 첫 글자만 대문자
- 이름 패턴 — 이름을 통째로 대체합니다. 아래 참고
- 앞뒤에 붙이기 — 만들어진 이름을 감쌉니다
- 확장자 바꾸기 — 가장 마지막에 적용됩니다
이름 패턴
패턴 칸은 조각을 이어 새 이름을 만듭니다.
- {name} — 찾아 바꾸기·공백·대소문자를 거친 지금까지의 이름
- {n} — 연번. 번호 시작값 이 첫 숫자를, 자릿수 가 자리 채움을 정합니다. 3자리면 001, 002, 003
- {ext} — 원래 확장자
- {date} — 그 파일의 수정 날짜를 2024-06-11 형태로
- {year}, {month}, {day} — 같은 날짜를 부분별로
사진 네 장에 Holiday-{n} 을 쓰면 Holiday-001.jpg 부터 Holiday-004.jpg 가 됩니다. {year}-{month}-{name} 이면 2024-06-DSC_0041.jpg 이 되고요. 패턴을 비워 두면 원래 이름이 나머지 규칙을 그대로 통과합니다.
번호 매기는 순서 는 어느 파일이 1번을 받을지 정합니다 — 이름, 날짜, 크기, 경로 기준. 사진이라면 날짜순이 맞습니다. 카메라가 붙인 이름이 아니라 찍은 순서를 따르게 되니까요.
하위 폴더 포함 을 켜면 폴더마다 번호가 다시 1부터 시작합니다. 서로 관계없는 하위 폴더들을 가로질러 1부터 500까지 이어지는 번호는 의미가 없고, 충돌 위험도 있습니다.
이름 충돌과 변경이 막히는 이유
일괄 변경을 망치는 것은 크게 둘입니다. 두 파일이 같은 새 이름을 갖게 되는 것, 그리고 바꾸지 않을 파일이 이미 그 이름을 쓰고 있는 것. 둘 다 실행 전에 잡아내 미리보기에 표시합니다.
- 두 파일이 같은 이름이 됩니다 — 규칙이 충분히 구분되지 않습니다. {n} 을 넣으면 대개 해결됩니다
- 같은 이름의 파일이 이미 있습니다 — 목표 이름이 그 폴더에 있고, 그 파일 자체는 다른 이름으로 바뀌지 않습니다
- 새 이름이 비게 됩니다 — 규칙이 전부 깎아냈습니다
하나라도 남아 있는 동안에는 [지금 변경]과 스크립트 내려받기가 모두 비활성화됩니다. 충돌하지 않는 절반만 조용히 바꿔 버리는 스크립트는 아예 거부하는 스크립트보다 나쁘기 때문입니다. 규칙을 고치면 경고가 사라지고 둘 다 돌아옵니다. 어차피 바뀌지 않을 줄은 흐리게 표시되고 그냥 건너뜁니다.
적용하는 두 가지 방법
변경 스크립트 내려받기 가 기본이며 어떤 브라우저에서도 됩니다. 윈도우용 .bat 또는 Mac·리눅스용 .sh 를 받게 되는데, 한 줄에 하나씩, 따옴표까지 제대로 처리된 형태이며 해당 폴더 안에서 실행하면 됩니다. 실행하기 전에는 아무 일도 없고, 내용을 먼저 다 읽어 볼 수 있습니다.
지금 변경 은 파일 이름을 직접 바꿀 수 있는 브라우저에서만 나타납니다. 현재는 Chrome, Edge, Opera 입니다. 폴더를 편집할 권한을 따로 요청하는데, 폴더를 고를 때 준 읽기 권한과는 다른, 더 강한 확인입니다. 파일은 하나씩 바뀌고 미리보기도 함께 갱신됩니다. 도중에 하나가 실패해도 나머지는 계속 진행되고 실패 개수가 보고됩니다.
이런 데 씁니다
- 카메라 파일 이름 을 알아볼 수 있게 바꾸고 찍은 순서대로 번호 매기기
- 납품 폴더 전체에 프로젝트 코드나 고객명 을 접두사로 붙이기
- 작업 폴더에서 -copy, (1), _final_FINAL 같은 군더더기 걷어내기
- 올리기 전에 파일 이름을 웹에 적합하게 정리하기(소문자, 공백 없음)
- 파일에 자기 날짜 를 붙여 어디서든 시간순으로 정렬되게 하기
- 확장자를 잘못 저장한 파일 묶음 바로잡기
알아 두세요
- 업로드는 없습니다. 폴더 읽기는 페이지 안에서 이루어지고, 지금 변경 을 쓰면 쓰기도 페이지 안에서 이루어집니다
- 윈도우가 파일 이름에 금지한 문자 — \ / : * ? " < > | — 는 새 이름에서 자동으로 제거되므로, 어떤 규칙도 쓸 수 없는 이름을 만들지 못합니다
- 쓰다 만 정규식이 미리보기를 비우지는 않습니다. 올바른 식이 될 때까지 그냥 무시됩니다
- 미리보기에는 앞의 500개가 나옵니다. 더 큰 폴더도 전부 변경되고 스크립트에도 모든 줄이 들어갑니다
- Firefox와 Safari는 미리보기와 스크립트 내려받기는 되지만 페이지 안에서 이름을 바꿀 수는 없습니다. 폴더 업로드로는 이름을 바꿀 핸들을 얻을 수 없기 때문입니다
- 아주 큰 폴더는 페이지가 멈추지 않도록 200,000개에서 끊습니다
함께 쓰면 좋은 도구
- 폴더·파일 목록 — 변경 전후로 폴더 목록 만들기
- 중복 파일 찾기 — 폴더 안의 동일한 파일 찾기
- 두 폴더 비교 — 변경이 의도대로 됐는지 확인
- 텍스트 찾기 및 바꾸기 — 같은 발상을 글에 적용