Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux-强制删除文件夹_Linux - Fatal编程技术网

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挂载文件系统,或者只读文件系统(尽管我认为这可能会提供不同的消息)。。。