Windows에서“NUL”이라는 파일을 어떻게 제거합니까? 다른 파일과

라는 파일을 찾은 Windows XP 상자 (NTFS 파일 시스템)가 있습니다 NUL. 일반적인 방법으로이 파일을 제거 할 수 없었습니다. 동일한 디렉토리의 다른 파일과 달리 파일 AdministratorSYSTEM그룹 에서 소유 한 것으로 보입니다 (다른 파일은 내 사용자 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\NULrmdir\\.\C:\My\Path\NUL어떤 성공없이 또한 내 SourceTree 설치에서 떠들썩한 파티를 사용하여 몇 가지 명령을 시도했다. 기쁨이 없습니다.

결국 DIR /X /Acmd에서 부모 디렉토리에 짧은 이름을 나열했습니다. 이것은 NUL~1내 NUL 폴더 로 돌아 왔습니다 .

그런 다음 표준 명령에서 사용 rmdir /s NUL~1되었고 마침내 문제가 해결되었습니다.


답변

Git for Windows가 설치되어있는 경우 다음을 수행하십시오.

  1. 제거하려는 파일이 포함 된 디렉토리를 엽니 다.
  2. 왼쪽 클릭하고 선택 Git Bash Here
  3. 입력 rm nul.json명령 프롬프트에서 Enter 키를 눌러 파일은 이제 제거해야합니다.

Git Bash를 여기에서 실행하십시오.

참고 :이 스크린 샷 nul.topo.json은 간단한 삭제로 제거 할 수없는 또 다른 파일 인 파일 제거를 보여줍니다 .

명령 실행 후


답변