라는 파일을 찾은 Windows XP 상자 (NTFS 파일 시스템)가 있습니다 NUL
. 일반적인 방법으로이 파일을 제거 할 수 없었습니다. 동일한 디렉토리의 다른 파일과 달리 파일 Administrator
은 SYSTEM
그룹 에서 소유 한 것으로 보입니다 (다른 파일은 내 사용자 ID가 소유 함).
이 파일을 어떻게 제거합니까? 어디에서 왔습니까?
답변
시험
Del \\?\C:\My\Path\NUL
명령 프롬프트에서.
자세한 내용은이 Microsoft 지원 문서를 참조하십시오. “원인 5 : 파일 이름에 Win32 네임 스페이스에 예약 된 이름이 포함되어 있습니다” 에서 NTFS 파일 시스템 볼륨의 파일 또는 폴더를 삭제할 수 없습니다 .
답변
또는 Cygwin을 설치 한 경우 해당 파일이나 폴더에 문제가 없음을 알고 싶을 수도 있습니다. 특별히,
rm -r /cygdrive/c/path/to/the/file/or/folder/you/want/to/delete
Cygwin 터미널에 입력하면 이름이 지정된 파일 또는 폴더 nul
또는 파일이 들어있는 폴더가 삭제됩니다 . 이것은 또한 같은 다른 특수 파일 이름에 적용 CON
, PRN
, AUX
, COM1
, COM2
, COM3
, COM4
, COM5
, COM6
, COM7
, COM8
, COM9
, LPT1
, LPT2
, LPT3
, LPT4
, LPT5
, LPT6
, LPT7
, LPT8
.
답변
Google 결과가 높기 때문에 여기에 추가하고 있으며 NUL이라는 폴더 와 비슷한 문제가 있습니다. 불행히도 위의 수정은 도움이되지 않았습니다. 내가 본 다른 것들도 많이하지 않았습니다.
나는 노력 rmdir\\?\C:\My\Path\NUL
과 rmdir\\.\C:\My\Path\NUL
어떤 성공없이 또한 내 SourceTree 설치에서 떠들썩한 파티를 사용하여 몇 가지 명령을 시도했다. 기쁨이 없습니다.
결국 DIR /X /A
cmd에서 부모 디렉토리에 짧은 이름을 나열했습니다. 이것은 NUL~1
내 NUL 폴더 로 돌아 왔습니다 .
그런 다음 표준 명령에서 사용 rmdir /s NUL~1
되었고 마침내 문제가 해결되었습니다.