Files
AX-Copilot/dist/AxCopilot/skills/batch-rename.skill.md

2.7 KiB

name, label, description, icon, tabs, allowed-tools
name label description icon tabs allowed-tools
batch-rename 파일 일괄 이름 변경 패턴 매칭, 번호 붙이기, 날짜 추가 등 파일 이름을 일괄 변경합니다. \uE8AC cowork
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개 이상의 파일 변경 시 경고

한국어로 안내하세요.