删除存在于 NTFS 上的文件时出现“没有此类文件或目录”消息

Ala*_*laa 7 ntfs rm files

我有一个包含图像的目录。突然我发现有一个新图像有一个新名字。图像内容类似于另一个目录中的另一个图像,但名称不同。我没有将此图像复制到此目录。

还有一个与图像同名的目录突然出现在那里。我没有创建它们中的任何一个。当我试图删除它们时,我收到了这条消息“没有这样的文件或目录”,即使它已经存在于那里。我用命令sudo rm -rf imagename.jpg删除它,但它没有用。

谁能解释为什么会发生这种情况以及如何解决?

的输出ls -l "large (2).jpg"

-rw------- 1 alaa alaa 2859942 Jun  8 04:01 large (2).jpg
Run Code Online (Sandbox Code Playgroud)

的输出rm "large (2).jpg"

rm: cannot remove ‘large (2).jpg’: No such file or directory
Run Code Online (Sandbox Code Playgroud)

的输出 printf %s\\0\\n ./large* | sed -n l

./large (20).jpg\000$
./large (26).jpg\000$
./large (2).jpg\000$
./large (5).jpg\000$
Run Code Online (Sandbox Code Playgroud)

文件系统是NTFS。

mik*_*erv 4

由于另一个问题上的类似问题,我曾经发布过一篇关于与 Linux 驱动程序相关的NTFS文件流的相当深入的文章。我记得它,并且 - 猜测你的问题也出在 NTFS 分区上 - 我在这里发布了以下评论:ntfs-3g

如果是 NTFS 我怀疑这一点。如果文件的基本权限在您最终影响时被修改,则可能会发生这种情况。我想这就是发生的事情。这很复杂——而且可能至少有点超出我的能力。但这确实发生了。无论如何,chkdsk在 Windows 中运行。

显然,令人高兴的是,这已经解决了您的问题。