수정 : 소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.
많은 사용자가 컴퓨터에서 무언가를 복사하거나 삭제하려고 할 때 이상한 시나리오를 다루고 있습니다. 영향을받는 사용자는 "소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다"라는 소스 경로가 너무 깁니다. 일반적으로 긴 이름을 가진 일련의 하위 폴더에 묻힌 파일 (또는 그 이상)에서 발생합니다. 이러한 상황이 발생하면 관련된 파일 / 폴더를 이동, 삭제 또는 이름을 바꿀 수 없습니다.
이 특정 오류의 큰 문제는 일단 오류가 발생하면 파일 / 폴더로 소중한 저장 공간을 차지하게하는 것 이외의 다른 작업을 수행 할 수 없다는 것입니다.
소스 경로가 너무 깁니다 오류가 발생하는 이유
“소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.” Microsoft는 폴더 경로 하위 폴더에 258자를 허용하기 때문에 발생합니다. 이 제한을 초과 할 때마다 전체 폴더 경로가 기존 처리에서 잠 깁니다.
동일한 오류 메시지를 해결하기 위해 어려움을 겪고 있다면 아래 방법을 사용하여 문제를 해결하십시오. 다음은 비슷한 상황에있는 다른 사용자가 문제를 해결하는 데 사용한 방법 모음입니다.
아래 제시된 모든 방법으로 문제를 해결해야합니다. 현재 상황에보다 쉽게 접근 할 수있는 방법을 선택하십시오.
방법 1 : 휴지통을 우회하여 삭제
“원본 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다 . ” 오류를 표시하는 파일이나 폴더를 삭제하려고 할 때 많은 사용자가 휴지통을 완전히 무시하여 문제를 처리 할 수있었습니다.
이렇게하려면 오류를 표시하는 파일 (또는 폴더)을 선택하고 Shift + Delete 를 눌러 파일을 휴지통을 거치지 않고 영구적으로 삭제하십시오.
방법 2 : 디코이 디렉토리를 생성하여 트리 삭제
영향을받는 많은 사용자가 "소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다" 오류를 표시하는 폴더 3을 삭제하는 데 사용한 다른 수동 접근 방법이 있습니다.
이 방법에는 삭제할 수없는 폴더와 동일한 디렉토리에 미끼 폴더를 만드는 것이 포함됩니다. decoy 폴더로 삭제할 수없는 폴더의 내용을 임시로 이동하여 일부 사용자는 오류를 표시 한 전체 디렉토리 3을 제거 할 수있었습니다.
다음은 수행해야 할 작업에 대한 빠른 안내서입니다.
- 삭제할 수없는 폴더 트리가 포함 된 드라이브의 루트 디렉토리로 이동하십시오. 이 경우 루트 디렉토리는 C : \입니다. Documents 에있는 일련의 폴더를 삭제하려고하기 때문입니다. 루트 디렉토리에 하나의 문자 이름으로 폴더를 만드십시오.
- 지금은 단일 문자 폴더를 그대로두고 삭제하려는 디렉토리로 이동하십시오. 일단 도착하면 내용을 모두 선택하고 Ctrl + X를 눌러 잘라냅니다.
대상 폴더 경로로 이동하여 내부 내용 잘라 내기 - 그런 다음 이전에 만든 임시 폴더 (이 경우 폴더 B)를 찾아서 열고 Ctrl + V 를 눌러 내용을 붙여 넣습니다.
대상 디렉토리의 내용을 임시 폴더에 붙여 넣기 - 그런 다음 루트 디렉토리로 이동하여 임시 폴더를 마우스 오른쪽 단추로 클릭하고 삭제하십시오.
임시 폴더 삭제 - 마지막으로 원래 디렉토리로 돌아가서 삭제하십시오. “소스 파일 이름이 파일 시스템이 지원하는 것보다 큽니다” 오류를 수신하지 않고도 그렇게 할 수 있어야합니다.
참고 : 폴더 레버가 여러 개인 경우 각각을 제거 할 수 있으려면 위의 절차를 반복해야합니다.
이 방법이 효과적이지 않으면 아래의 다음 방법으로 이동하십시오.
방법 3 : Microsoft Robocopy.exe 도구 사용
기술에 정통하고 약간 지루한 작업 대신 기술 중심 솔루션을 선호하는 경우 Windows Vista 이후 명령 프롬프트에 통합 된 깔끔한 Microsoft 도구를 사용할 수 있습니다.
일부 사용자는 빈 폴더를 만든 다음 RoboCopy 유틸리티를 사용하여 빈 파일을 긴 파일 이름이 포함 된 폴더에 복사하여이 특정 문제를 해결했습니다. 이 방법을 시도한 대부분의 사용자는이 방법이 완벽하게 작동한다고보고했습니다.
수행해야 할 작업은 다음과 같습니다.
- 파일 이름이 긴 폴더와 같은 드라이브에 빈 폴더를 만듭니다. 우리는 그것을 빈 이름으로 불렀습니다 .
- Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 " cmd "를 입력 하고 Ctrl + Shift + Enter 를 눌러 관리자 권한 명령 프롬프트를여십시오. UAC (사용자 계정 컨트롤) 메시지가 표시되면 프롬프트에서 예 를 클릭합니다.
대화 상자를 실행하십시오 : cmd를 누른 다음 Ctrl + Shift + Enter를 누르십시오. - 관리자 권한 명령 프롬프트에 비어있는 폴더를 대상 폴더에 복사하여 다음을 입력하면 최신 폴더를 쉽게 삭제할 수 있습니다.
robocopy / MIR c : \ * 빈 * c : \ * 대상 폴더 *
참고 : * empty * 및 * targetedfolder * 자리 표시자를 특정 시나리오에서 실제 이름으로 바꿔야합니다.
방법 4 : SuperDelete 명령 줄 도구 사용
“소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다” 오류의 영향을받는 일부 사용자 는 SuperDelete 라는 오픈 소스 명령 줄 도구를 사용하여 성가신 폴더를 제거했습니다.
일부 사용자는 이전에 살펴본 다른 방법 중 대부분이 효과가없는 것으로 판명 된 후이 방법이 성공적으로 수행되었다고보고했습니다. 이 도구는 명령 줄 유틸리티라는 사실에 놀라지 마십시오. 실제로 사용하기가 매우 쉽습니다.
SuperDelete 를 사용하여 “파일 시스템이 지원하는 것보다 큰 소스 파일 이름” 오류를 표시하는 폴더 및 파일을 제거하는 방법에 대한 빠른 안내서는 다음과 같습니다.
- 이 링크 ( 여기 )를 방문하여 최신 버전의 SuperDelete 아카이브를 다운로드하십시오.
SuperDelete 실행 파일 다운로드 - SuperDelete zip 폴더를 추출하고 SuperDelete 실행 파일을 편리한 곳에 붙여 넣습니다.
- Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음“cmd”를 입력하고 Enter를 눌러 명령 프롬프트 창을 엽니 다.
대화 상자 실행 : cmd - 명령 프롬프트에서 CD 명령을 사용하여 SuperDelete.exe 의 위치로 이동하십시오 . 우리는 이것을 C의 루트 디렉토리에 붙여 넣었으므로 명령은 cd C : \입니다.
- 다음 명령을 사용하여 소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다”라는 오류를 표시하는 폴더 나 파일을 삭제하십시오.
SuperDelete.exe * fullPathToFileOrFolder *
참고 : * FullPathToFileorFolder * 자리 표시자를 특정 시나리오에서 정확한 경로로 바꾸 십시오.
- 다음 프롬프트에서 Y 를 눌러 폴더 또는 파일 삭제를 확인하십시오.
SuperDelete를 사용하여 긴 경로 폴더 또는 파일 삭제 - 폴더 나 파일이 영구적으로 삭제됩니다.