파일 경로가 너무 깁니다 260자 제한 해제 및 삭제법
파일 경로가 너무 깁니다 오류의 역사적 배경과 MAX_PATH 제약
\n인터넷에서 압축 파일을 해제하거나 여러 단계로 중첩된 깊은 폴더 트리를 정리할 때, ‘소스 파일 이름이 파일 시스템에서 지원하는 제한 길이보다 깁니다’ 또는 ‘파일 경로가 너무 깁니다’라는 오류가 뜨며 삭제도 복사도 되지 않는 기이한 현상이 일어납니다.
이 문제는 과거 MS-DOS 시절부터 윈도우 API(Win32)에 계승되어 온 전통적인 경로 길이 상수인 MAX_PATH 260자 제한(드라이브 문자 3자 + 폴더 경로 + 파일명 + 널 문자) 때문에 발생합니다.
서브 폴더 이름이 길어지며 전체 절대 경로가 260자를 단 1자라도 초과하면 표준 파일 탐색기가 파일 핸들을 열지 못해 파일 경로가 너무 깁니다 에러를 표출합니다.
\n\nrobocopy 미러링 명령어를 이용한 초고속 강제 삭제 비기
\n경로가 너무 길어 파일 탐색기에서 [삭제] 키를 눌러도 지워지지 않는 깊은 폴더 트리는 윈도우 고급 파일 복사 도구인 robocopy의 미러링 기능을 이용해 단 1초 만에 깔끔하게 삭제할 수 있습니다.
먼저 아무 곳에나 빈 폴더를 하나 생성합니다(예: C:\Empty). 그 다음 명령 프롬프트를 열고 다음 형태의 미러링 명령어를 입력합니다.
robocopy "C:\Empty" "D:\삭제안되는긴폴더경로" /MIR
이 명령어는 빈 폴더의 상태를 대상 폴더에 완벽히 동기화(미러)시키는 원리로, 파일 탐색기의 260자 경로 API를 완전히 우회하여 대상 폴더 내부의 수백 자에 달하는 중첩 파일들을 즉각 소거합니다.
\n\n레지스트리 LongPathsEnabled 설정을 통한 260자 제한 영구 해제
\n윈도우 10 및 11에서는 운영체제 차원에서 260자 경로 제한을 완전히 철폐하는 최신 옵션을 제공합니다. Win + R을 누르고 regedit을 엽니다.
다음 레지스트리 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
우측 창에서 LongPathsEnabled 값을 찾아 더블 클릭합니다. 데이터 값을 기본값인 0에서 1로 변경하고 확인을 누른 뒤 재부팅합니다. 시스템 전체에서 최대 32,767자에 이르는 무제한 긴 경로를 자유롭게 지원하게 됩니다.
긴 파일 경로 오류 대응 솔루션 비교
\n파일 경로가 너무 깁니다 문제 해결과 관련된 주요 요소 및 특징을 비교 정리하였습니다.
| 해결 기법 | 수행 방식 | 영구 적용 여부 | 추천 상황 |
|---|---|---|---|
| robocopy /MIR | 빈 폴더와 미러링 동기화 강제 삭제 | 일회성 (즉시 삭제) | 지워지지 않는 중첩 깊은 폴더 일괄 제거 |
| 상위 폴더 이름 단축 | 폴더명을 1글자(a 등)로 임시 변경 | 일회성 | 명령어 없이 탐색기에서 빠르게 지우고 싶을 때 |
| 레지스트리 설정 | LongPathsEnabled 값을 1로 변경 | 영구 적용 | 개발 환경, 대규모 아카이브 등 만성적 긴 경로 작업 환경 |
핵심 정리
\n이번 글에서는 파일 경로가 너무 깁니다의 발생 원인과 단계별 해결 방법을 상세히 살펴보았습니다. 파일 경로가 너무 깁니다 문제는 윈도우의 레거시 MAX_PATH 260자 제한으로 인해 발생합니다. robocopy 미러링 명령으로 잠긴 깊은 폴더를 신속히 삭제하거나 레지스트리의 LongPathsEnabled 설정을 활성화하여 경로 제한을 영구 해제하십시오.
\n\n재발 방지 체크리스트
\n재발 방지 체크리스트
- 삭제 불가 폴더 발생 시 빈 폴더를 생성하고 robocopy /MIR 명령어로 즉시 비웁니다.
- 중간 폴더들의 이름을 짧은 한 글자(‘a’)로 줄여 전체 경로 길이를 260자 이내로 단축합니다.
- HKLM FileSystem 레지스트리에서 LongPathsEnabled 값을 1로 설정하여 제한을 끕니다.
- 대용량 백업 파일 압축 해제 시 가급적 C: 루트와 가까운 상위 경로에서 진행합니다.









