'...'이라는 파일을 삭제할 수 없습니다.

'...'이라는 파일을 삭제할 수 없습니다.

일부 배경 지식의 경우 저는 Windows 10을 사용하고 있지만 제가 이야기할 파일은 이전에 Ubuntu VM과 공유 폴더에서 사용한 적이 있습니다.

내 컴퓨터의 폴더에 '...'라는 파일이 있습니다. 이 파일이 어디서 왔는지 정말 모르겠습니다. 그것은 내가 git을 사용하고 있던 프로그래밍 프로젝트 중 하나가 포함된 디렉토리 안에 있었습니다. 그러나 지금까지 시도한 어떤 방법으로도 이 파일을 삭제할 수 없습니다. 마우스 오른쪽 버튼을 클릭하고 삭제를 시도하면 "오류 0x80070091 디렉터리가 비어 있지 않습니다."라는 메시지가 나타납니다.

del 또는 rm을 사용하여 powershell에서 삭제하려고 하면 "del을 시도할 때: 지정된 경로 C:\Users\mdmil\Concurrency\...에 있는 개체가 존재하지 않습니다."라는 메시지가 나타납니다.

어떤 방법으로도 파일 이름을 바꿀 수 없습니다. powershell에서 이름을 바꾸려고 하면 앞서 언급한 것과 동일한 오류가 발생합니다. 파일 탐색기에서 이름을 바꾸려고 하면 "이 파일이 다른 프로그램에서 열려 있습니다." 오류가 발생합니다.

나는 폴더를 Linux VM과 공유하려고 시도하고 inode 번호를 통해 파일을 삭제하려고 시도할 정도로 절망적이었습니다.

notepad++에서 파일을 열려고 하면 파일이 열리지 않습니다. ...네이밍으로 인해 디렉토리로 해석하려고 하기 때문인 것으로 추측됩니다.

현재 이 문제를 해결하는 방법을 모르겠습니다. 어떤 도움이라도 주시면 감사하겠습니다!

답변1

파일이 있는 디렉토리로 이동하면 ...다음을 입력하십시오.

type dir /x

파일과 해당 8.3 이름이 표시됩니다. 예:-

 Directory of C:\Users\CurrentUser\Temp

09/12/2018  23:09    <DIR>                       .
09/12/2018  23:09    <DIR>                       ..
09/12/2018  23:09                 0 A535~1       ...

이제 이 8.3 이름을 사용하여 삭제할 수 있습니다. 예:

del A535~1

답변2

문제에 대한 해결책을 찾았습니다. 훌륭한 해결책은 아니지만 효과가 있었습니다. 해당 폴더에 대해 git bash를 열고 "rm -rf ..."를 사용하면 문제의 파일이 삭제되었습니다. 기본 Windows 도구를 사용하여 문제를 해결하는 방법을 아직 찾지 못했습니다.

관련 정보