rm:无法删除:没有此文件或目录

rm:无法删除:没有此文件或目录

在此处输入图片描述

但该文件显然存在,我可以打开其中的内容,只是在尝试 ls -Al 时“链接”字段为 0,所以我无法删除它,

我正在使用 Windows 10 商店中的 Ubuntu 应用程序

任何帮助都非常感谢。谢谢

答案1

Windows 子系统 Linux 版本 1 没有自己的内核,因此它仍然依赖 Windows 的内存使用、磁盘使用等,而 Ubuntu 则运行在原生 Linux 内核上,删除打开的文件没有问题! 如果你sudo rm --force somefile

该文件将被删除!:-)

在 WSL V1 下运行的 Ubuntu 仍然使用 Windows 内核,在 Ubuntu 和 Windows 之间有一个转换层,因此你需要关闭所有访问该文件的应用程序/用户,否则你会收到一些实际上毫无意义的错误,例如:

rm:无法删除:没有此文件或目录

(解决了你的问题) 0:-)

在 WSL V2 下运行的 Ubuntu 中,它取决于:

  • 如果在 Linux 文件系统(如 EXT4)上运行应用程序:没有问题
  • 如果在 Windows 文件系统中运行应用程序(又名NTFS):Windows 错误仍然适用

相关 XKCD

sudo 给妈妈做个三明治

答案2

我关闭了所有访问该目录的编辑器并将其从 Windows 中删除,它就起作用了......

相关内容