rm -rf没有删除目录


1

我试图擦除一个名为apps的目录。当我运行rm-rf应用程序时,它看起来像是暂时删除它。当我重新登录服务器时,目录仍在那里,但它以绿色突出显示。

drwxrwxrwx 3 user user 4096 2010-04-24 18:33 apps

3
很可能其他东西正在重建它。
bmargulies

Answers:



1

目录是空的吗?如果是这样,您可以尝试使用rmdir:如果再次失败,您可以尝试联系服务器管理员。


3
我爱'请联系您的系统管理员'消息我是F管理员。
xenoterracide

啊哈哈,对不起!
dag729

1

你在运行什么系统?您的系统是否支持不可变或不可删除的标志?如果支持并设置,您将得到这个确切的结果。

在我的系统上, chflags noschg nouchg 将删除系统和用户不可变标志;和 chflags nosunlnk nouunlnk 删除系统和用户不可删除的标志。其他系统上的命令可能不同。


1

首先使用'检查目录的创建/修改时间' ls -l '(或者你可以使用 stat <dir> )并删除目录' rm -rf dir '再次检查时间。如果时间有任何变化,还有一些其他过程会创建它。如果是这样,请检查任何正在运行的进程 ps -ef '这可能会再次创建此目录。


0

它可能是git存储库的残余,它不断自我再生。我重新启动了linode(我的VPS),它似乎已经解决了。


这种事情应该留作评论,而不是答案。
David Z

@david:如果这是解决了他的问题,那么应该将其作为答案发布。 @chief:如果您注册Stack Overflow和超级用户帐户并将它们关联在一起,您将重新获得此问题的所有权。
quack quixote

@quack:嗯......它没有真正回答这个问题,只是说问题消失了。
David Z

0

关键权限位于包含应用程序的目录中。假设它在/ spare / apps中,但你没有/ spare目录中的写权限,那么'rm'命令将删除它可以做的一切,但它无法完成最后一步,因为删除/备用/应用程序涉及写作/备用,(在我的假设下)你没有写在那里的许可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.