NTFS에 존재하는 파일을 삭제할 때 "해당 파일이나 디렉터리가 없습니다" 메시지가 나타납니다.

NTFS에 존재하는 파일을 삭제할 때 "해당 파일이나 디렉터리가 없습니다" 메시지가 나타납니다.

이미지가 있는 디렉토리가 있습니다. 갑자기 새로운 이름을 가진 새로운 이미지가 있다는 걸 알게 됐어요. 이미지 내용은 다른 디렉터리의 다른 이미지와 유사하지만 이름이 다릅니다. 이 이미지를 이 디렉토리에 복사하지 않았습니다.

또한 이미지와 같은 이름의 디렉토리가 갑자기 나타났습니다. 나는 그것들 중 어느 것도 창조하지 않았습니다. 삭제하려고 하면 해당 파일이나 디렉터리가 이미 존재하는데도 "해당 파일이나 디렉터리가 없습니다"라는 메시지가 표시됩니다. 명령을 사용하여 sudo rm -rf imagename.jpg삭제했지만 작동하지 않았습니다.

왜 이런 일이 일어나고 어떻게 해결하는지 설명할 수 있는 사람이 있나요?

출력 ls -l "large (2).jpg":

-rw------- 1 alaa alaa 2859942 Jun  8 04:01 large (2).jpg

출력 rm "large (2).jpg":

rm: cannot remove ‘large (2).jpg’: No such file or directory

의 출력printf %s\\0\\n ./large* | sed -n l

./large (20).jpg\000$
./large (26).jpg\000$
./large (2).jpg\000$
./large (5).jpg\000$

파일 시스템은 NTFS입니다.

답변1

제가 한번 포스팅한 적이 있는데꽤 심층적으로 본다NTFS에서파일 스트림ntfs-3g다른 질문에 대한 비슷한 문제로 인해 Linux 드라이버와 관련이 있습니다 . 나는 그것을 기억했고 - 귀하의 문제가 NTFS 파티션에도 있었던 것으로 추측하여 여기에 이 ​​의견을 게시했습니다.

NTFS라면 의심됩니다이것. 이는 파일의 기본 권한이 수정되어 최종적으로 영향을 받는 경우 발생할 수 있습니다.개울. 내 생각엔 그런 일이 일어나는 것 같아요. 그것은 복잡하며 아마도 적어도 나보다 조금 더 어려울 것입니다. 하지만 그런 일이 일어납니다. 어쨌든 chkdskWindows에서 실행해 보세요.

분명히, 그리고 행복하게도 이것은 귀하의 문제를 해결했습니다.

답변2

노력하다:

rm -i large*.jpg

일치하는 모든 파일을 삭제할지 묻는 메시지가 표시됩니다. 이 파일을 제외한 모든 파일에 대해 "아니오"라고 대답하십시오.

관련 정보