파일에서 ls 또는 명령을 사용할 때 문제가 발생합니다: '\' , '\\' 이스케이프를 사용해도 마찬가지입니다.

파일에서 ls 또는 명령을 사용할 때 문제가 발생합니다: '\' , '\\' 이스케이프를 사용해도 마찬가지입니다.

Windows WSL Bash 하위 시스템을 사용하면 파일이 포함된 것으로 보이는 디렉터리가 있습니다 '\'.

디렉토리를 삭제하려고 했지만 실패했습니다. ls디렉토리에서 사용 하면 출력이 표시됩니다.

$ ls
ls: cannot access '\': No such file or directory
'\'
$ ls -li
ls: cannot access '\': No such file or directory
total 0
? -????????? ? ? ? ?            ? '\'

이스케이프 문자 문제라고 가정하고 다음을 시도했습니다.

$ rm '\\'
rm: cannot remove '\': No such file or directory
$ rm "\\"
rm: cannot remove '\': No such file or directory
$ rm "./\\"
rm: cannot remove './\': No such file or directory
$ rm './\\'
rm: cannot remove './\\': No such file or directory
$ rm './\'
rm: cannot remove './\': No such file or directory

...그리고 관련 디렉터리 외부에서 여러 번 반복됩니다.

이 "파일"과 이를 포함하는 디렉토리(아마도)를 어떻게 삭제할 수 있습니까?

편집하다:

이 디렉터리는 외부 USB 디스크에 있습니다.

디렉토리 이름을 바꿀 수 있습니다.

$ ls -ld: "."에 대한 항목을 반환합니다.

답변1

이는 일반적인 파일 시스템 문제인 것으로 나타났습니다. Windows powershell을 사용하여 chkdsk \f문제가 있는 항목을 제거하여 문제를 해결했습니다.

관련 정보