대량의 폴더 이름에 무작위 번호, 날짜, 일련번호 또는 프로젝트 코드가 포함된 경우, 수동으로 하나씩 이름을 변경하는 것은 시간이 많이 소요될 뿐만 아니라 누락되거나 잘못 변경되기 쉽습니다. 본 문서에서는 HeSoft Doc Batch Tool 을 예시로 들어, 와일드카드 정규 표현식을 사용하여 대량의 모호한 검색을 수행하고, 여러 폴더 이름 끝의 세 자리 숫자를 지정된 텍스트로 일괄 대체하여 폴더 이름을 일괄적으로 표준화하는 방법을 설명합니다. 이 글에는 처리 전후의 효과, 작업 단계, 표현식 작성 방법 및 주의사항이 포함되어 있어, 프로젝트 디렉터리, 자료 보관 디렉터리, 주문 폴더, 고객 폴더를 정리해야 하는 사무직 사용자에게 참고가 됩니다.
일상 업무에서 많은 폴더 이름이 완전히 일치하지는 않습니다. 예를 들어 프로젝트 폴더는 "INV4X812", "ORD7A293", "PO9C376"과 같은 형식일 수 있는데, 앞부분은 프로젝트 또는 고객 코드이고 뒷부분은 임의의 숫자, 일련번호 또는 버전 번호입니다. 이러한 불규칙한 숫자들을 동일한 텍스트로 일괄 교체해야 할 때, 수동으로 하나씩 수정하는 것은 매우 비효율적이며, 특히 폴더 수가 수십, 수백 개에 달하면 반복 작업으로 인해 오류 위험이 크게 증가합니다.
이 문서가 해결하려는 문제는 바로, 사무용 소프트웨어의 일괄 처리 기능을 활용하여 와일드카드 정규 표현식 또는 수식 퍼지 검색 방식을 통해 여러 폴더 이름 속 불규칙한 내용을 대량으로 수정하는 방법입니다. 예제에서는 여러 폴더 이름 끝에 있는 세 자리 숫자를 "-TEST"로 일괄 교체하여 "문자-숫자 혼합 번호"를 보다 식별하기 쉬운 테스트 디렉터리 이름으로 변환하는 과정을 보여줍니다.
다음은 스크린샷의 HeSoft Doc Batch Tool 를 예시로 설명합니다. 이는 사무 환경에 특화된 문서 및 파일 일괄 처리 소프트웨어로, 반복적인 클릭과 수동 입력을 줄여 파일, 폴더, Word, Excel, PDF, 이미지 등 자료 정리 작업에 적합하다는 핵심 가치를 지닙니다. 이 문서에서는 그중에서도 "폴더 이름" 일괄 교체 기능에 초점을 맞춥니다.
적용 시나리오: 와일드카드 정규 표현식 일괄 수정에 적합한 폴더 이름 유형
와일드카드 정규 표현식의 장점은 "패턴 일치"에 있습니다. 수정하려는 내용이 고정된 문자열이 아니라 일정한 규칙을 가진 가변적인 내용일 때 이 방식이 매우 유용합니다. 예를 들어, 각 폴더 이름에 서로 다른 세 자리 숫자, 날짜, 번호, 버전 번호 또는 일련번호가 포함되어 있어 수작업으로 한 번에 선택하기 어려운 경우, 표현식을 통해 규칙에 따라 통일되게 인식할 수 있습니다.
일반적인 적용 시나리오는 다음과 같습니다:
- 폴더 끝 번호 일괄 교체: 예를 들어 "고객A001, 고객B002, 고객C003"의 세 자리 숫자를 "보관"으로 통일되게 교체합니다.
- 프로젝트 디렉터리 일괄 처리: 프로젝트 폴더에 임의의 테스트 번호가 포함되어 있어 "프로젝트명-TEST", "프로젝트명-정식판" 등 형식으로 통일해야 할 경우.
- 주문 또는 계약 자료 정리: 주문 폴더, 계약 폴더 이름에 포함된 다양한 일련번호를 표현식을 통해 일괄 삭제하거나 교체할 수 있습니다.
- 부서 공유 드라이브 디렉터리 규격화: 여러 사람이 만든 폴더의 명명 규칙이 일관되지 않을 때, 특정 불규칙 필드를 일괄 교체하여 수동 정리 작업을 줄일 수 있습니다.
- 마이그레이션 후 자료 디렉터리 일괄 처리: 시스템에서 내보낸 폴더에는 종종 임의의 접미사가 붙어 있는데, 정규 표현식을 통해 빠르게 정리할 수 있습니다.
일반적인 "찾아 바꾸기"와 비교할 때, 와일드카드 정규 표현식은 하나의 고정된 단어만 찾는 것이 아니라 "특정 규칙을 따르는 텍스트 유형"을 찾을 수 있습니다. 이 문서의 예제에서 폴더 이름 뒤의 "812, 293, 376, 194, 705"는 모두 다르지만, 이들은 모두 "연속된 세 자리 숫자"라는 공통된 규칙을 따르므로 표현식을 통해 통일되게 일치시킬 수 있습니다.
효과 미리보기: 처리 전후 폴더 이름 변화
본격적인 작업에 앞서, 이번 폴더 이름 일괄 수정의 전후 효과를 먼저 살펴보겠습니다. 이를 통해 와일드카드 정규 표현식이 일괄 이름 바꾸기에서 어떤 역할을 하는지 보다 직관적으로 이해할 수 있습니다.
처리 전: 여러 폴더 이름에 서로 다른 세 자리 숫자 포함
처리 전 폴더 이름은 아래 그림과 같습니다. 보시다시피, 각 폴더 이름의 앞부분은 문자와 숫자가 혼합된 코드이며, 끝에는 세 자리 숫자가 있지만 각 폴더의 숫자는 다릅니다. 예를 들어 "INV4X812", "ORD7A293", "PO9C376", "REQ8F194", "SO2D705" 등이 있습니다.

일반적인 고정 텍스트 찾기를 사용한다면, 예를 들어 "812"만 찾으면 첫 번째 폴더만 변경할 수 있습니다. "293", "376", "194", "705"를 하나씩 찾는다면 비효율적인 수동 모드로 돌아가게 됩니다. 이런 경우 와일드카드 정규 표현식을 사용하여 "연속된 세 자리 숫자"를 직접 찾는 것이 더 적합합니다.
처리 후: 끝의 세 자리 숫자가 -TEST로 통일 교체됨
처리 후 폴더 이름은 아래 그림과 같습니다. 원래 끝에 있던 세 자리 숫자가 "-TEST"로 통일되게 교체되어, 최종 결과는 "INV4X-TEST", "ORD7A-TEST", "PO9C-TEST", "REQ8F-TEST", "SO2D-TEST"가 되었습니다.

결과를 통해 알 수 있듯이, 소프트웨어는 단순히 특정 고정 숫자를 교체한 것이 아니라 표현식 규칙에 따라 각 폴더 이름에서 조건에 맞는 숫자 부분을 찾아 지정된 내용으로 일괄 교체했습니다. 이것이 바로 퍼지 매칭을 통한 폴더 이름 일괄 수정의 핵심 가치입니다.
작업 단계: HeSoft Doc Batch Tool 를 사용하여 폴더 이름 키워드 일괄 교체
아래에서는 스크린샷의 작업 순서에 따라 이번 일괄 수정을 완료하는 방법을 설명합니다. 전체 과정은 폴더 이름 도구로 진입하여 "폴더 이름에서 키워드 찾아 바꾸기"를 선택하고, 처리할 폴더를 추가한 다음, 수식을 사용한 텍스트 퍼지 검색을 설정하고, 일치 규칙과 교체 내용을 입력한 후 다음 단계로 진행하여 처리를 완료하는 것으로 요약할 수 있습니다.
1단계: "폴더 이름" 도구 분류로 진입
HeSoft Doc Batch Tool 을(를) 열면 왼쪽에서 "파일 이름", "폴더 이름", "파일 정리", "Word 도구", "Excel 도구", "PowerPoint 도구", "PDF 도구" 등 여러 사무 처리 분류를 볼 수 있습니다. 이번에 수정할 대상은 파일 이름이나 문서 내용이 아닌 폴더 이름이므로, 왼쪽의 "폴더 이름" 분류를 선택해야 합니다.
"폴더 이름" 페이지에서는 "폴더 이름에서 키워드 찾아 바꾸기", "폴더명에 텍스트 삽입", "폴더명에 접두사 및 접미사 추가", "폴더 이름 대소문자 변환", "폴더 이름에서 텍스트 삭제" 등 폴더 명명과 관련된 여러 기능 카드를 볼 수 있습니다. 이번 요구사항은 폴더 이름의 특정 유형의 불규칙한 문자를 지정된 텍스트로 교체하는 것이므로, "폴더 이름에서 키워드 찾아 바꾸기"를 선택해야 합니다.

이 단계의 작업 목적은 올바른 일괄 처리 모듈로 진입하는 것입니다. "접두사 및 접미사 추가"나 "텍스트 삭제"가 아닌 "찾아 바꾸기"를 선택하는 이유는, 원래 이름의 특정 내용을 찾는 동시에 새로운 텍스트로 교체해야 하기 때문입니다.
2단계: 일괄 처리할 폴더 추가
"폴더 이름에서 키워드 찾아 바꾸기" 기능에 진입하면, 인터페이스 상단에 처리할 레코드 선택, 처리 옵션 설정, 저장 위치 설정, 처리 시작의 단계별 흐름이 표시됩니다. 첫 번째 단계는 처리할 폴더를 추가하는 것입니다.
스크린샷에서 오른쪽 상단에 "폴더 추가" 버튼이 있으며, 이를 클릭하여 일괄 이름 변경이 필요한 폴더를 목록에 추가할 수 있습니다. 추가가 완료되면 목록에 번호, 이름, 경로, 만든 날짜, 수정한 날짜 및 작업 등의 정보가 표시됩니다. 예제에는 이미 5개의 폴더가 추가되어 있으며, 경로는 D:\test\ 디렉터리 아래에 있습니다.

폴더 추가 후 예상되는 결과는, 모든 처리 대상 폴더가 목록에 나타나고 이름 열에 현재 폴더 이름이 표시되는 것입니다. 이 단계에서 올바른 디렉터리가 추가되었는지 확인할 수 있습니다. 처리가 필요 없는 폴더가 있다면 목록 오른쪽의 작업 진입점을 통해 제거할 수 있으며, 목록이 너무 많다면 인터페이스의 "필터", "정렬" 등 버튼을 활용하여 보조적으로 확인할 수 있습니다.
이 단계는 매우 중요합니다. 일괄 이름 변경은 목록에 있는 레코드에 한 번에 적용되기 때문입니다. 표현식 설정을 시작하기 전에 폴더 수, 경로 및 이름이 예상과 일치하는지 확인하여 관련 없는 디렉터리가 함께 처리되는 것을 방지하는 것이 좋습니다.
3단계: 처리 옵션으로 진입하여 "수식을 사용하여 텍스트 퍼지 검색" 선택
처리할 폴더를 확인한 후 인터페이스 하단의 "다음 단계"를 클릭하여 두 번째 단계인 "처리 옵션 설정"으로 이동합니다. 여기에서 찾기 방식, 추가 옵션, 찾을 키워드 목록 및 바꿀 키워드 목록을 설정할 수 있습니다.
스크린샷에서 볼 수 있듯이, "찾기 방식"은 "정확한 텍스트 찾기"와 "수식을 사용하여 텍스트 퍼지 검색" 두 가지 옵션을 제공합니다. 이번에 찾을 대상은 각 폴더 이름마다 다른 세 자리 숫자이므로, "수식을 사용하여 텍스트 퍼지 검색"을 선택해야 합니다. 이 옵션은 불규칙한 텍스트, 즉 이 문서에서 설명하는 와일드카드 정규 표현식이나 수식 퍼지 매칭 시나리오를 처리하는 데 적합합니다.

만약 "정확한 텍스트 찾기"를 선택한다면, 일반적으로 완전히 동일한 내용을 찾는 경우에 적합합니다. 예를 들어 모든 폴더에 "임시"라는 단어가 포함되어 있어 이를 "보관"으로 통일되게 교체해야 하는 경우입니다. 하지만 이 예제에서는 끝 숫자가 각각 812, 293, 376, 194, 705로 완전히 동일하지 않으므로 퍼지 검색을 사용해야 합니다.
4단계: 찾을 키워드 표현식 입력
"찾을 키워드 목록"에 예제에서 입력한 내용은 다음과 같습니다:
\d{3}이 표현식은 "연속된 세 자리 숫자"를 찾는다는 의미로 이해할 수 있습니다. 여기서 \d는 숫자를, {3}은 3회 연속 나타남을 의미합니다. 따라서 "812", "293", "376", "194", "705"와 같은 내용을 찾을 수 있습니다.
폴더 일괄 이름 변경 시나리오에서 표현식 입력은 실제 규칙에 최대한 부합해야 합니다. 폴더 끝이 두 자리 숫자라면 두 자리 숫자를 찾는 것을 고려할 수 있고, 네 자리 연도나 네 자리 일련번호라면 실제 규칙에 따라 해당 길이로 조정할 수 있습니다. 이 문서의 예제는 스크린샷의 세 자리 숫자 교체만 보여주므로, 규칙을 모르는 상태에서 무작정 매칭 범위를 넓히는 것은 권장하지 않습니다.
유의할 점은, 표현식이 규칙에 따라 폴더 이름의 내용을 찾는다는 것입니다. 만약 폴더 이름 중간에도 연속된 세 자리 숫자가 있고 끝의 숫자만 처리하고 싶다면, 실제 사용 시 의도치 않은 부분을 수정하지 않도록 더욱 신중하게 표현식을 설계해야 합니다. 이 문서 스크린샷의 폴더 이름 구조는 비교적 명확하여, 끝의 세 자리 숫자가 목표 내용입니다.
5단계: 교체할 키워드 입력
오른쪽 "바꿀 키워드 목록"에 예제에서 입력한 내용은 다음과 같습니다:
-TEST이는 왼쪽 표현식으로 찾은 세 자리 숫자를 "-TEST"로 교체한다는 의미입니다. 따라서 "INV4X812"는 "INV4X-TEST"로, "ORD7A293"은 "ORD7A-TEST"로 변경됩니다.
명명 규칙 관점에서, 교체 내용은 업무 시나리오에 따라 유연하게 설정할 수 있습니다. 예를 들어 테스트 디렉터리는 "-TEST", 보관 디렉터리는 "-ARCHIVE", 버전 디렉터리는 "-V2"를 사용할 수 있으며, 내부 프로젝트에 한글 식별자를 사용할 수도 있습니다. 다만 일괄 처리 시에는 향후 검색 및 정렬이 용이하도록 간결하고 통일성 있으며 인식하기 쉬운 명명 규칙을 사용하는 것이 좋습니다.
6단계: 다음 단계로 이동하여 인터페이스 흐름에 따라 처리 완료
찾을 표현식과 교체 내용을 설정한 후 하단의 "다음 단계"를 클릭할 수 있습니다. 인터페이스상의 흐름에 따라 이후 "저장 위치 설정" 및 "처리 시작" 등의 단계로 진행됩니다. 스크린샷은 "처리 옵션 설정" 단계까지 보여주고 있으므로, 이후에는 소프트웨어 인터페이스 안내에 따라 계속 확인하면 됩니다.
본격적인 처리를 시작하기 전에 다음 세 가지를 다시 한번 확인하는 것이 좋습니다. 첫째, 처리 대상 폴더 목록이 올바른지; 둘째, 찾기 방식에서 "수식을 사용하여 텍스트 퍼지 검색"을 선택했는지; 셋째, 왼쪽 표현식과 오른쪽 교체 텍스트가 바르게 입력되었는지. 이상이 없음을 확인한 후 처리를 시작하면 일괄 이름 변경의 위험을 효과적으로 줄일 수 있습니다.
와일드카드 정규 표현식 입력 아이디어: 왜 \d{3}인가
많은 사용자가 와일드카드 정규 표현식을 처음 접할 때 추상적이라고 느낄 수 있습니다. 사실 폴더 일괄 이름 변경에서는 "규칙을 사용하여 찾고자 하는 텍스트를 설명한다"는 점만 이해하면 됩니다.
이 예제의 목표는 폴더 이름 끝의 세 자리 숫자를 교체하는 것입니다. 각 숫자는 다르지만, 모두 '연속된 3개의 숫자'라는 공통점을 가집니다. 따라서 \d{3}으로 이러한 유형의 내용을 표현할 수 있습니다.
이 아이디어를 풀어서 보면 다음과 같이 이해할 수 있습니다:
- \d: 0부터 9까지의 임의의 숫자 하나를 의미합니다.
- {3}: 앞의 내용이 3회 연속 나타남을 의미합니다.
- \d{3}: 합치면 임의의 연속된 세 자리 숫자를 의미합니다.
이 방식은 "812, 293, 376, 194, 705"를 하나씩 입력하는 것보다 훨씬 효율적입니다. 특히 많은 수의 폴더를 다룰 때, 명명 규칙만 일관되면 하나의 표현식으로 일괄 검색 및 교체를 완료할 수 있습니다.
물론, 표현식이 포괄적일수록 일치 범위가 넓어집니다. 사무 환경에서는 먼저 소수의 폴더로 테스트하여 처리 결과가 예상과 일치하는지 확인한 후, 대량의 공식 디렉터리에 대해 일괄 작업을 실행하는 것이 좋습니다. 디렉터리 이름이 매우 복잡한 경우, 샘플 폴더를 테스트 디렉터리에 복사하여 규칙을 검증한 후 실제 데이터에 적용할 수도 있습니다.
자주 묻는 질문 및 주의사항
1. 이 방법은 파일 이름을 수정하는 데도 적합한가요?
이 문서에서 설명하는 것은 "폴더 이름" 분류의 기능으로, 처리 대상은 폴더입니다. doc, docx, xls, xlsx, ppt, pptx, pdf, jpg 등 파일의 이름을 수정하려면, 폴더 이름 모듈이 아닌 해당하는 "파일 이름" 관련 기능으로 전환해야 합니다. 처리 대상이 다르므로 진입점도 명확히 구분해야 합니다.
2. 왜 정확한 텍스트 찾기를 사용하지 않나요?
정확한 찾기는 모든 이름에 동일한 고정 문자 구간이 포함된 경우에 적합합니다. 예를 들어 모든 폴더에 "구판"이 포함되어 있어 "신판"으로 교체하는 경우입니다. 이 예제에서는 각 폴더의 끝 숫자가 다르므로 고정 찾기로는 한 번에 처리할 수 없어, "수식을 사용하여 텍스트 퍼지 검색"을 선택하는 것이 더 적합합니다.
3. 표현식이 실수로 다른 숫자까지 수정할 수 있나요?
가능성은 있습니다. 폴더 이름에 표현식 조건에 맞는 내용이 존재하면 찾기 대상이 될 수 있습니다. 따라서 실제 작업 시에는 명명 구조에 따라 신중하게 규칙을 설정해야 합니다. 폴더 이름에 연속된 세 자리 숫자가 여러 개 있고 그중 하나만 교체하려면, 찾기 조건을 더 제한해야 합니다. 스크린샷 예제의 이름 구조는 비교적 통일되어 있어 \d{3}으로 예상된 효과를 얻을 수 있었습니다.
4. 일괄 처리 전에 백업이 필요한가요?
중요한 자료는 먼저 백업하거나, 테스트 디렉터리에서 시험 실행하는 것을 권장합니다. 일괄 이름 변경은 효율성을 크게 높여주지만, 규칙 설정이 잘못되면 예상치 못한 이름이 대량 생성될 수도 있습니다. 부서 공유 드라이브, 프로젝트 보관 디렉터리, 계약 자료 라이브러리 등 중요한 데이터의 경우 백업과 사전 점검이 매우 필요합니다.
5. 교체 후 이름이 고유해야 하나요?
폴더 이름은 일반적으로 동일 디렉터리 내에서 중복될 수 없습니다. 따라서 교체 규칙을 설계할 때 처리 후 여러 개의 완전히 동일한 이름이 생성되지 않도록 해야 합니다. 이 예제에서는 앞부분 코드를 유지하고 끝의 세 자리 숫자만 교체했기 때문에, 결과적으로 "INV4X-TEST"와 "ORD7A-TEST"처럼 차이점이 유지되어 충돌하지 않습니다.
요약: 일괄 처리 도구로 폴더 이름 바꾸기의 반복 작업 줄이기
폴더 이름에 불규칙한 번호가 대량으로 포함된 경우, 수동으로 이름을 변경하는 것은 느릴 뿐만 아니라 빠뜨리기 쉽습니다. HeSoft Doc Batch Tool 의 "폴더 이름에서 키워드 찾아 바꾸기" 기능을 활용하면, "수식을 사용하여 텍스트 퍼지 검색"을 통해 규칙에 맞는 내용을 일괄적으로 식별하고 지정된 텍스트로 통일되게 교체할 수 있습니다.
이 문서의 예제에서는 \d{3}을 사용하여 연속된 세 자리 숫자를 찾고 이를 "-TEST"로 교체하여, "INV4X812"에서 "INV4X-TEST"로의 일괄 변환을 구현했습니다. 이 아이디어는 프로젝트 디렉터리, 고객 폴더, 주문 자료 폴더, 테스트 데이터 디렉터리 일괄 처리 등 많은 사무 자료 정리 시나리오에 동일하게 적용할 수 있습니다.
대량의 폴더를 자주 정리해야 한다면, 이러한 와일드카드 정규 표현식 일괄 이름 변경 방법을 일상적인 사무 절차에 포함시키는 것을 권장합니다. 명명 규칙을 먼저 확인하고, 폴더를 추가한 후, 퍼지 검색 규칙과 교체 텍스트를 설정하고, 마지막으로 인터페이스 흐름에 따라 처리를 실행하면, 원래는 하나씩 수정해야 했던 반복 작업을 몇 분 안에 완료할 수 있습니다.