无法以root身份删除文件
我试图通过运行sudo rm -rf google-chrome
删除目录。 这没有输出消息,但目录未被删除。 只剩下一个文件,google-chrome / default / User \ StyleSheets / Custom.css。
我试图cd
到User \ Stylesheets目录并删除该文件,但这不起作用。
我运行了sudo rm Custom.css
,但文件没有被删除(并没有从rm
输出)。
我该如何删除它?
更多信息:
ls -la Custom.css
给出
-rw-rw-r-- 1 david david 0 Oct 21 02:42 Custom.css
lsattr Custom.css
给出
-------------e- Custom.css
(不设置不可变位)
最有可能的一些过程是将文件保持打开状态和/或在删除文件时立即重新创建文件。 请尝试以下命令:
sudo lsof google-chrome/default/User\ StyleSheets/Custom.css
这应该告诉你什么程序锁定文件。 然后你可以杀了它,并(希望)删除该文件。 如果做不到这一点,重新启动应该很好。
我经常在Debian测试中使用chrome时遇到同样的问题。 Custom.css文件确实被正在运行的程序阻止,但lsof
不会让我知道它。 所以我刚做了一个:
ps -aux | grep chromium
这给了我所有正在运行的铬实例的列表,并且有3或4个! 杀死它们之后,我可以毫无问题地删除Custom.css文件。