我有tmp .git文件,无论我尝试什么,我都无法删除。
我从终端尝试了chmod和rm:
chmod a+wx zzz_delete/
seth-laptop:Lepton_Master Seth_Mac$ sudo rm -rf zzz_delete/
rm: zzz_delete//.git/objects/tmp_object_git2_a03228: Permission denied
我运行了一个bash脚本来强制chmod:
chmod: Unable to change file mode on /zzz_delete/.git/objects/tmp_object_git2_a03228: Operation not permitted
我尝试从Windows机器删除。 Permission Denied.
如何更改权限并删除这个棘手的文件夹?
答案 0 :(得分:0)
它存在一个特殊的属性,它甚至不允许root用户删除该文件 尝试查看不可变位是否已在文件中设置:
lsattr /zzz_delete/.git/objects/tmp_object_git2_a03228
如果答案是
----i-------- tmp_object_git2_a03228
疑难杂症!在删除之前你只需取消设置:
sudo chattr -i nomefile
What is the Immutable Bit: 不可变位可用于防止意外 删除或覆盖必须受保护的文件。它 还可以防止有人创建一个硬链接 文件。有关的信息,请参见chattr(1)手册页 不可变的位。