无法删除目录中打开的用户文件处理程序中的文件?

无法删除目录中打开的用户文件处理程序中的文件?

如果我在服务器中打开了 SSH 会话,并且正在浏览特定目录,而另一个用户尝试删除我所在的目录,删除文件夹会失败吗?

我认为是的,但目录中的文件被删除了。我想我还把文件句柄与其他东西混淆了,但任何建议都值得赞赏。

答案1

删除文件夹失败

否。删除是删除上面目录中的链接 + 删除指向“..”和“.”的链接。如果有进程处于活动状态,则目录本身会保留,或者它是当前工作目录。

每当您尝试在该目录中执行某些操作时,您都会收到错误通知。如果在该位置(现已被删除)内执行某些操作,则所有操作都将ls失败rmcd

相关内容