我无法删除某些文件,错误信息为“没有这样的文件或目录”。桌面上的一个文件以及电影文件夹中的一个文件无法被删除。
我 100% 确定问题不在于文件名,因为我总是使用 Tab 键来自动完成名称。
答案1
文件名必须包含非打印字符,即即使存在也不会打印的字符。
你应该尝试这个:
ls -b <your file> | xargs rm
你应该通过输入前几个字母然后按 tab 来获得该文件的全名
答案2
我遇到了和你一样的问题,只是文件夹有问题,文件没有问题。这里建议的方法都不起作用。
我设法通过在与无法删除的文件夹相同的位置创建一个同名的文件夹解决了该问题。该文件夹创建正确,并且“替换”了不存在的文件夹。然后我只需删除新文件夹,问题就解决了。就这么简单。
答案3
打开终端并输入:
rm
或者sudo rm
记住这是一个文件而不是目录,如果是目录那么rm -r
更详细man rm
。
现在当你输入rm
命令时拖放将该文件发送到终端,它还会打印/显示该文件的完整且正确的路径,从中您可以注意到之前在提供文件路径时是否犯了任何错误。然后点击就完成了Enter。
如果仍然无法删除,点击此重复链接。
答案4
由于您没有执行“ls -l ~/Desktop”,因此很难知道问题到底是什么。如果您能用这个更新您的帖子就好了。
绝对最简单的解决方案是让终端通过自动完成功能自己找出确切的名称。通常你只需开始写命令然后按 Tab 键即可。
rm F[Tab-key]
然后它应该会写出文件的完整名称。您可能需要按两次 Tab 才能完成此操作。