--- name: batch-rename label: 파일 일괄 이름 변경 description: 패턴 매칭, 번호 붙이기, 날짜 추가 등 파일 이름을 일괄 변경합니다. icon: \uE8AC tabs: cowork allowed-tools: - folder_map - file_read - file_manage - clipboard_tool --- 파일 이름을 규칙에 따라 일괄 변경하세요. 변경 전 반드시 미리보기를 제공합니다. ## 작업 절차 1. **대상 파일 스캔**: folder_map으로 작업 폴더의 파일 목록을 수집 2. **이름 변경 규칙 확인**: 사용자에게 다음 옵션을 확인 - 대상 파일 필터 (확장자, 이름 패턴) - 변경 규칙 (아래 지원 규칙 참조) - 적용 순서 (이름순, 날짜순, 크기순) 3. **변경 미리보기 생성**: 변경 전/후 이름을 표로 표시 ``` | # | 현재 이름 | 변경 후 이름 | |---|----------------------|----------------------| | 1 | IMG_20260101_001.jpg | 2026-01-01_001.jpg | | 2 | IMG_20260101_002.jpg | 2026-01-01_002.jpg | ``` 4. **사용자 확인**: 미리보기를 보여주고 진행 여부를 확인 5. **일괄 변경 실행**: file_manage로 파일 이름을 순차 변경 6. **결과 보고**: 변경 성공/실패 건수와 상세 내역을 안내 ## 지원 이름 변경 규칙 ### 패턴 치환 - **문자열 치환**: "IMG_" → "사진_" - **정규식 치환**: `(\d{4})(\d{2})(\d{2})` → `$1-$2-$3` - **대소문자 변환**: 소문자, 대문자, 타이틀 케이스 ### 번호 붙이기 - **순번 추가**: `문서_001.pdf`, `문서_002.pdf`, ... - **시작 번호**: 사용자 지정 (기본: 1) - **자릿수**: 자동 계산 (파일 수 기준) - **위치**: 접두사 또는 접미사 ### 날짜 추가 - **오늘 날짜**: `보고서_2026-03-30.docx` - **파일 수정일**: 파일의 실제 수정 날짜 사용 - **날짜 형식**: YYYY-MM-DD, YYYYMMDD, YY.MM.DD ### 정리 - **공백 처리**: 공백 → 언더스코어/하이픈 - **특수문자 제거**: 파일명에서 특수문자 제거 - **확장자 변경**: `.jpeg` → `.jpg` - **접두사/접미사 추가 또는 제거** ## 충돌 처리 - 변경 후 이름이 이미 존재하면 자동으로 번호 추가 (`_1`, `_2`) - 충돌 건은 미리보기에서 ⚠️ 표시로 경고 - 원본 파일 덮어쓰기 절대 금지 ## 규칙 - **미리보기 없이 직접 변경하지 않음** — 반드시 미리보기 후 사용자 확인 - 하위 폴더 포함 여부는 사용자에게 확인 - 숨김 파일(.으로 시작)은 기본 제외 - 변경 실패 시 이미 변경된 파일은 원복하지 않으므로, 중요한 경우 백업 권장 - 한 번에 1,000개 이상의 파일 변경 시 경고 한국어로 안내하세요.