Linux-强制删除文件夹
我正在使用Linux-强制删除文件夹,linux,Linux,我正在使用sudo rm-rf删除文件夹,但它会提供以下输出: rm: cannot remove `thisfolder/initialize.sh': Permission denied 这里有什么问题?有没有办法强制删除文件夹?它可能设置了不可变位 lsattr的输出显示了什么?(在lsattr输出中是否有一个“i”作为值之一?) 如果它被设置为不可变,您可以更改它,以便使用chattr-i修改/删除它 chattr -i <filename> chattr-i sudor
sudo rm-rf
删除文件夹,但它会提供以下输出:
rm: cannot remove `thisfolder/initialize.sh': Permission denied
这里有什么问题?有没有办法强制删除文件夹?它可能设置了不可变位 lsattr的输出显示了什么?(在lsattr输出中是否有一个“i”作为值之一?) 如果它被设置为不可变,您可以更改它,以便使用chattr-i修改/删除它
chattr -i <filename>
chattr-i
sudorm-rf
应该可以做到这一点
如果没有,请检查确保当前没有任何文件使用lsof
打开/使用,然后首先退出这些文件
如果文件夹中没有打开/使用文件,那么我相信@mare提供的答案是正确的:
chattr-I
带sudo
?您是否尝试过lsof
查看其他进程是否在那里打开了文件?是的,我忘记了不可变标志甚至会影响根。这很可能是正确的答案。还有其他的可能性-不允许根写访问的NFS挂载文件系统,或者只读文件系统(尽管我认为这可能会提供不同的消息)。。。