AI로 파일명 일괄 변경 전 중복과 확장자 오류 막기

사진이나 문서의 이름을 한꺼번에 정리하려는 분이라면 AI에 실행 명령부터 요청하지 마세요. 기존 이름과 새 이름의 대응표를 만든 뒤, 중복과 확장자를 검사하고 복사본에서 시험하는 것이 먼저입니다. AI가 만든 표가 정확해 보여도 실제 폴더의 다른 파일과 충돌할 수 있습니다.

1. 원본을 보존하고 전체 목록 준비하기

원본은 별도 위치에 보관하고 작업용 복사본을 만드세요. 처음에는 하위 폴더를 제외한 한 폴더만 대상으로 삼는 편이 검증하기 쉽습니다. 클라우드 동기화 폴더 대신 동기화되지 않는 테스트 폴더에서 시작하세요.

  • 변경할 파일뿐 아니라 같은 폴더에 그대로 남길 파일의 이름도 확보합니다. 기존 파일과의 충돌을 검사하기 위해서입니다.
  • 확장자와 숨김 항목이 목록에서 빠지지 않았는지 확인합니다. 하위 폴더까지 처리한다면 상대 경로도 기록해야 합니다.
  • 파일명 목록, 변경 규칙, 최종 대응표를 작업 폴더 밖에 저장합니다. 복구할 때 필요한 기록입니다.

확장자를 먼저 표시하세요

Windows 11 파일 탐색기에서는 보기 → 표시 → 파일 확장명을 켭니다. Windows 10에서는 보기 탭의 파일 확장명 항목을 확인하세요. macOS는 Finder의 설정 또는 구버전의 환경설정에서 고급 항목의 모든 파일 확장자 보기를 확인합니다.

이름 목록은 목록 내보내기를 지원하는 도구로 저장하거나 파일 관리자에서 복사해 만들 수 있습니다. 복사 결과가 이름인지 전체 경로인지, 선택한 파일이 모두 포함됐는지 확인하세요. AI에 전달하기 전 사람 이름과 거래처명 등은 가상 값으로 바꾸고, 원본과의 연결 정보는 로컬에만 보관합니다.

2. 날짜와 번호의 판단 기준 정하기

  1. 정렬 기준을 고정합니다. 파일명순이나 확인된 촬영일순처럼 기준을 하나 정하세요. 화면에 보이는 순서가 AI에 전달된 순서와 같다고 가정하지 마세요.
  2. 날짜의 출처를 지정합니다. 파일명 속 날짜, 촬영 정보, 문서 작성일은 서로 다릅니다. 수정일을 촬영일로 대신 쓰지 말고, 출처가 없거나 해석이 모호하면 보류하세요.
  3. 번호 규칙을 정합니다. 전체에 연속 번호를 붙일지 날짜별로 다시 시작할지, 시작값과 자릿수는 무엇인지 명시합니다.
  4. 확장자는 그대로 둡니다. 일반 파일은 마지막 점부터 끝까지 보존하되, .tar.gz처럼 여러 부분이 하나의 확장자인 파일은 별도 규칙을 둡니다.

AI에 요청할 문장

“아래 목록을 프로젝트명_YYYYMMDD_001 형식으로 정리해 주세요. 제공한 날짜만 사용하고 불명확한 항목은 변경하지 마세요. 원본 확장자를 보존하고 기존 이름, 새 이름, 날짜 근거, 보류 사유를 항목별로 작성하세요. 변경하지 않을 파일을 포함해 대소문자를 무시한 중복도 검사하세요. 실행 명령은 아직 만들지 마세요.”

3. 대응표에서 적용 불가 항목 걸러내기

  1. 누락과 중복 행을 확인합니다. 각 원본이 표에 한 번씩만 등장해야 합니다. 보류 항목을 포함한 전체 개수가 실제 목록과 맞는지 대조하세요.
  2. 목적지 이름을 전체와 비교합니다. 새 이름끼리뿐 아니라 변경하지 않을 파일과도 비교합니다. Windows와 일반적인 macOS 볼륨에서는 대소문자만 다른 이름도 충돌할 수 있으므로 같은 이름으로 취급하는 편이 안전합니다.
  3. 확장자를 원본과 대조합니다. .jpg를 .jpeg로 바꿔도 내부 데이터는 변환되지 않습니다. 형식 변환이 목적이 아니라면 철자와 대소문자까지 원본대로 유지하세요.
  4. 문자와 경로를 검사합니다. 여러 운영체제에서 쓸 파일은 슬래시, 역슬래시, 콜론 등의 문자를 피하세요. Windows의 예약 이름, 끝의 점·공백, 너무 긴 경로도 실행 오류의 원인이 됩니다.
  5. 경계 사례를 직접 확인합니다. 날짜가 모호한 파일, 같은 날짜의 여러 파일, 번호 자릿수가 바뀌는 항목을 골라 원본 정보와 비교하세요.

4. 미리보기 후 소량만 실행하기

최종 대응표를 지원하고 덮어쓰기 방지, 미리보기, 변경 기록을 제공하는 도구를 선택하세요. 번호 규칙만 입력하는 도구는 대응표와 다른 결과를 만들 수 있으므로 미리보기에서 다시 대조해야 합니다.

PowerShell의 Rename-Item은 -WhatIf로 예상 동작을 볼 수 있지만, 이것이 모든 충돌이나 권한 오류를 보장해서 찾아주는 것은 아닙니다. macOS 터미널에는 모든 이름 변경 명령에 공통으로 적용되는 미리보기 옵션이 없습니다. 명령 앞에 echo를 붙이는 방식도 복잡한 명령에서는 안전한 검증법이 아니므로 익숙하지 않다면 미리보기 도구를 쓰세요.

A를 B로, 기존 B를 C로 바꾸는 작업은 최종 이름이 중복되지 않아도 실행 순서 때문에 실패할 수 있습니다. 이런 경우에는 충돌하지 않는 임시 이름을 거치는 두 단계 변경을 지원하는 도구를 사용하세요. 먼저 소량의 복사본에 적용하고 파일이 정상적으로 열리는지 확인한 뒤 범위를 넓힙니다.

5. 실패 시 중단하고 실행 결과 확인하기

같은 이름 오류가 나면 덮어쓰지 말고 대응표와 현재 폴더를 다시 비교하세요. 파일을 찾지 못한다면 작업 경로와 원본 이름의 공백·특수문자를 확인합니다. 확장자가 두 번 붙었다면 도구가 확장자를 자동 보존하는지 확인하고 입력 방식을 수정하세요.

일부만 변경됐다면 같은 명령을 재실행하지 마세요. 변경 기록으로 성공한 항목을 식별하고 되돌리거나, 테스트 폴더를 새 복사본으로 교체하세요. 파일명 복구는 대응표로 할 수 있지만 덮어쓰기로 잃은 데이터는 별도 백업이 필요합니다.

최종 점검 목록

  • 전체 파일 개수가 같고 누락·덮어쓰기가 없는가?
  • 보류 항목은 그대로이며 날짜와 번호가 규칙에 맞는가?
  • 확장자가 유지되고 대표 파일이 정상적으로 열리는가?
  • 문서의 연결 경로나 다른 프로그램의 파일 참조가 깨지지 않았는가?
  • 최종 대응표와 변경 기록, 원본 백업을 보관했는가?

외부 AI에는 파일 내용이나 민감한 이름을 올리지 않는 편이 안전합니다. 업로드가 필요하다면 서비스의 보관·학습 사용 정책을 확인하세요. 유료 도구는 결제 화면에서 제한과 과금 조건을 확인하고, 백업은 전체 결과를 검증하기 전까지 삭제하지 마세요.