수정 : 소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.

많은 사용자가 컴퓨터에서 무언가를 복사하거나 삭제하려고 할 때 이상한 시나리오를 다루고 있습니다. 영향을받는 사용자는 "소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다"라는 소스 경로가 너무 깁니다. 일반적으로 긴 이름을 가진 일련의 하위 폴더에 묻힌 파일 (또는 그 이상)에서 발생합니다. 이러한 상황이 발생하면 관련된 파일 / 폴더를 이동, 삭제 또는 이름을 바꿀 수 없습니다.

소스 파일 이름이 파일 시스템이 지원하는 것보다 큽니다.

이 특정 오류의 큰 문제는 일단 오류가 발생하면 파일 / 폴더로 소중한 저장 공간을 차지하게하는 것 이외의 다른 작업을 수행 할 수 없다는 것입니다.

소스 경로가 너무 깁니다 오류가 발생하는 이유

“소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.” Microsoft는 폴더 경로 하위 폴더에 258자를 허용하기 때문에 발생합니다. 이 제한을 초과 할 때마다 전체 폴더 경로가 기존 처리에서 잠 깁니다.

동일한 오류 메시지를 해결하기 위해 어려움을 겪고 있다면 아래 방법을 사용하여 문제를 해결하십시오. 다음은 비슷한 상황에있는 다른 사용자가 문제를 해결하는 데 사용한 방법 모음입니다.

아래 제시된 모든 방법으로 문제를 해결해야합니다. 현재 상황에보다 쉽게 ​​접근 할 수있는 방법을 선택하십시오.

방법 1 : 휴지통을 우회하여 삭제

“원본 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다 . 오류를 표시하는 파일이나 폴더를 삭제하려고 할 때 많은 사용자가 휴지통을 완전히 무시하여 문제를 처리 할 수있었습니다.

이렇게하려면 오류를 표시하는 파일 (또는 폴더)을 선택하고 Shift + Delete 를 눌러 파일을 휴지통을 거치지 않고 영구적으로 삭제하십시오.

대상 폴더를 선택하고 Shift + Del 키를 누릅니다

방법 2 : 디코이 디렉토리를 생성하여 트리 삭제

영향을받는 많은 사용자가 "소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다" 오류를 표시하는 폴더 3을 삭제하는 데 사용한 다른 수동 접근 방법이 있습니다.

이 방법에는 삭제할 수없는 폴더와 동일한 디렉토리에 미끼 폴더를 만드는 것이 포함됩니다. decoy 폴더로 삭제할 수없는 폴더의 내용을 임시로 이동하여 일부 사용자는 오류를 표시 한 전체 디렉토리 3을 제거 할 수있었습니다.

다음은 수행해야 할 작업에 대한 빠른 안내서입니다.

  1. 삭제할 수없는 폴더 트리가 포함 된 드라이브의 루트 디렉토리로 이동하십시오. 이 경우 루트 디렉토리는 C : \입니다. Documents 에있는 일련의 폴더를 삭제하려고하기 때문입니다. 루트 디렉토리에 하나의 문자 이름으로 폴더를 만드십시오.

  2. 지금은 단일 문자 폴더를 그대로두고 삭제하려는 디렉토리로 이동하십시오. 일단 도착하면 내용을 모두 선택하고 Ctrl + X를 눌러 잘라냅니다.

    대상 폴더 경로로 이동하여 내부 내용 잘라 내기
  3. 그런 다음 이전에 만든 임시 폴더 (이 경우 폴더 B)를 찾아서 열고 Ctrl + V 를 눌러 내용을 붙여 넣습니다.

    대상 디렉토리의 내용을 임시 폴더에 붙여 넣기
  4. 그런 다음 루트 디렉토리로 이동하여 임시 폴더를 마우스 오른쪽 단추로 클릭하고 삭제하십시오.

    임시 폴더 삭제
  5. 마지막으로 원래 디렉토리로 돌아가서 삭제하십시오. “소스 파일 이름이 파일 시스템이 지원하는 것보다 큽니다” 오류를 수신하지 않고도 그렇게 할 수 있어야합니다.

참고 : 폴더 레버가 여러 개인 경우 각각을 제거 할 수 있으려면 위의 절차를 반복해야합니다.

이 방법이 효과적이지 않으면 아래의 다음 방법으로 이동하십시오.

방법 3 : Microsoft Robocopy.exe 도구 사용

기술에 정통하고 약간 지루한 작업 대신 기술 중심 솔루션을 선호하는 경우 Windows Vista 이후 명령 프롬프트에 통합 된 깔끔한 Microsoft 도구를 사용할 수 있습니다.

일부 사용자는 빈 폴더를 만든 다음 RoboCopy 유틸리티를 사용하여 빈 파일을 긴 파일 이름이 포함 된 폴더에 복사하여이 특정 문제를 해결했습니다. 이 방법을 시도한 대부분의 사용자는이 방법이 완벽하게 작동한다고보고했습니다.

수행해야 할 작업은 다음과 같습니다.

  1. 파일 이름이 긴 폴더와 같은 드라이브에 빈 폴더를 만듭니다. 우리는 그것을 이름으로 불렀습니다 .
  2. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 " cmd "를 입력 하고 Ctrl + Shift + Enter 를 눌러 관리자 권한 명령 프롬프트를여십시오. UAC (사용자 계정 컨트롤) 메시지가 표시되면 프롬프트에서 를 클릭합니다.

    대화 상자를 실행하십시오 : cmd를 누른 다음 Ctrl + Shift + Enter를 누르십시오.
  3. 관리자 권한 명령 프롬프트에 비어있는 폴더를 대상 폴더에 복사하여 다음을 입력하면 최신 폴더를 쉽게 삭제할 수 있습니다.
     robocopy / MIR c : \ * 빈 * c : \ * 대상 폴더 * 

    참고 : * empty ** targetedfolder * 자리 표시자를 특정 시나리오에서 실제 이름으로 바꿔야합니다.

Robocopy를 사용하여 폴더를 강제로 삭제

방법 4 : SuperDelete 명령 줄 도구 사용

“소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다” 오류의 영향을받는 일부 사용자 SuperDelete 라는 오픈 소스 명령 줄 도구를 사용하여 성가신 폴더를 제거했습니다.

일부 사용자는 이전에 살펴본 다른 방법 중 대부분이 효과가없는 것으로 판명 된 후이 방법이 성공적으로 수행되었다고보고했습니다. 이 도구는 명령 줄 유틸리티라는 사실에 놀라지 마십시오. 실제로 사용하기가 매우 쉽습니다.

SuperDelete 를 사용하여 “파일 시스템이 지원하는 것보다 큰 소스 파일 이름” 오류를 표시하는 폴더 및 파일을 제거하는 방법에 대한 빠른 안내서는 다음과 같습니다.

  1. 이 링크 ( 여기 )를 방문하여 최신 버전의 SuperDelete 아카이브를 다운로드하십시오.

    SuperDelete 실행 파일 다운로드
  2. SuperDelete zip 폴더를 추출하고 SuperDelete 실행 파일을 편리한 곳에 붙여 넣습니다.
  3. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음“cmd”를 입력하고 Enter를 눌러 명령 프롬프트 창을 엽니 다.

    대화 상자 실행 : cmd
  4. 명령 프롬프트에서 CD 명령을 사용하여 SuperDelete.exe 의 위치로 이동하십시오 . 우리는 이것을 C의 루트 디렉토리에 붙여 넣었으므로 명령은 cd C : \입니다.
  5. 다음 명령을 사용하여 소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다”라는 오류를 표시하는 폴더 나 파일을 삭제하십시오.
     SuperDelete.exe * fullPathToFileOrFolder * 

    참고 : * FullPathToFileorFolder * 자리 표시자를 특정 시나리오에서 정확한 경로로 바꾸 십시오.

  6. 다음 프롬프트에서 Y 를 눌러 폴더 또는 파일 삭제를 확인하십시오.

    SuperDelete를 사용하여 긴 경로 폴더 또는 파일 삭제
  7. 폴더 나 파일이 영구적으로 삭제됩니다.

재미있는 기사