Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

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

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

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

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

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

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

동일한 오류 메시지를 해결하는 데 어려움을 겪고 있다면 아래 방법이 문제를 해결하는 데 도움이 될 것입니다. 아래에는 유사한 상황에 있는 다른 사용자가 문제를 해결하는 데 사용한 방법 모음이 있습니다.

아래에 제시된 모든 방법으로 문제를 해결할 수 있습니다. 현재 상황에 더 쉽게 접근할 수 있는 방법을 따르십시오.

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

많은 사용자가 "소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다"라는 메시지가 표시되는 파일 또는 폴더를 삭제하려고 할 때 휴지통을 완전히 우회하여 문제를 성공적으로 해결할 수 있었습니다. /강한> 오류.

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

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

방법 2:미끼 디렉토리를 만들어 나무 삭제

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

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

다음은 수행해야 할 작업에 대한 빠른 가이드입니다.

  1. 삭제할 수 없는 폴더 트리가 있는 드라이브의 루트 디렉터리로 이동합니다. 우리의 경우 Documents에 있는 일련의 폴더를 삭제하려고 하므로 루트 디렉터리는 C:\입니다. . 루트 디렉토리에 한 글자 이름으로 폴더를 만드십시오.
    수정:소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.
  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(사용자 계정 컨트롤)에서 메시지가 표시되면 , 클릭 프롬프트에서. 수정:소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.
  3. 상승된 명령 프롬프트에서 다음을 입력하여 폴더를 대상 폴더에 추가하여 최신 항목 삭제 용이:
    robocopy /MIR c:\*empty* c:\*targetedfolder*

    참고: *비어 있음* 을 교체해야 합니다. 및 *대상 폴더*  특정 시나리오에서 실제 이름이 있는 자리 표시자

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

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

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

일부 사용자는 이전에 탐색한 대부분의 다른 방법이 효과가 없는 것으로 판명된 후 이 방법이 마침내 성공했다고 보고했습니다. 이 도구가 명령줄 유틸리티라는 사실에 놀라지 마십시오. 실제로 사용하기가 매우 쉽습니다.

다음은 SuperDelete 사용에 대한 빠른 가이드입니다.  "소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다." 를 표시하는 폴더 및 파일 제거 오류:

  1. 이 링크를 방문하세요(여기). ) 최신 버전의 SuperDelete 아카이브를 다운로드합니다. 수정:소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.
  2. SuperDelete 추출 zip 폴더에 SuperDelete 붙여넣기 편리한 곳에서 실행 가능합니다.
  3. Windows 키 + R 누르기 실행 열기 대화 상자. 그런 다음 "cmd"를 입력하고 Enter 키를 눌러 명령 프롬프트 창을 엽니다. 수정:소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.
  4. 명령 프롬프트 내에서 CD 명령을 사용하여 SuperDelete.exe 위치로 이동합니다. 명령이 cd C:\가 되도록 C의 루트 디렉터리에 붙여넣었습니다.
  5. 다음으로, 다음 명령을 사용하여 다음을 표시하는 폴더 또는 파일을 삭제합니다. 소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.'  오류:
    SuperDelete.exe *fullPathToFileOrFolder*

    참고: *FullPathToFileorFolder* 바꾸기 특정 시나리오의 정확한 경로가 있는 자리 표시자

  6. Y 누르기 다음 프롬프트에서 폴더 또는 파일 삭제를 확인합니다. 수정:소스 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.
  7. 그렇습니다. 폴더나 파일이 영구적으로 삭제됩니다.

참고:  또한 내부에 있는 폴더의 이름을 바꾸면 이 특정 오류가 제거될 수 있습니다.