在 Mac OS X 终端上使用 rm 时覆盖“资源繁忙”

Cod*_*Guy 4 macos

当我尝试删除文件时

sudo rm -rf filename
Run Code Online (Sandbox Code Playgroud)

我被吐了回来:

rm: filename: Resource is busy
Run Code Online (Sandbox Code Playgroud)

我怎样才能覆盖这个?我知道一个事实,即资源不是忙。我只想删!

pad*_*ddy 9

您不能覆盖此行为。

操作系统表明它正忙。操作系统可能是正确的。错误消息可能是由于以下原因:

  • 该文件实际上正被另一个进程使用
  • 你的文件系统有问题

当您希望删除该文件时,我的建议是从 linux 映像启动机器,挂载您的文件系统并删除该文件。


Pau*_*lin 8

试试看lsof filename是不是真的很忙。最常见的原因之一是您试图删除打开了 shell 的目录。

  • 你试过命令吗?Unix 通常不会说谎只是为了惹你。 (5认同)