我使用sudo rm -rf <foldername>
删除文件夹,但它提供了这样的输出:
rm: cannot remove `thisfolder/initialize.sh': Permission denied
这里有什么问题?有没有办法强行删除文件夹?
答案 0 :(得分:1)
它可能设置了不可变位。
lsattr的输出显示了什么? (是否有“i”作为lsattr输出中的一个值?)
如果它设置为不可变,您可以更改它,以便您可以使用chattr -i
修改/删除它chattr -i <filename>
答案 1 :(得分:0)
sudo rm -rf <foldername>
应该可以解决问题。
如果没有,请检查以确保当前没有任何文件在lsof <foldername>
打开/正在使用,并先退出。
如果文件夹中没有打开/使用文件,我相信@mare提供的答案是正确的:chattr -i <foldername>