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-3gLinux 드라이버와 관련된 다른 질문에 대한 비슷한 문제로 인해. 나는 그것을 기억했고 - 당신의 문제도 NTFS 파티션에 있었던 것 같아요 - 나는 이 의견을 여기에 게시했습니다:

NTFS라면 의심스럽습니다.이것. 이는 파일의 기본 권한이 수정되어 궁극적으로 파일에 영향을 미치는 경우 발생할 수 있습니다.개울. 내 생각엔 그런 일이 일어난 것 같아. 그것은 복잡하며 아마도 적어도 내 능력을 조금 넘어서는 것 같습니다. 하지만 그런 일이 일어났습니다. 어쨌든 chkdskWindows에서 실행됩니다.

다행히도 이것이 귀하의 문제를 해결한 것 같습니다.

답변2

노력하다:

rm -i large*.jpg

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

관련 정보