我是使用git和使用gitlab的新手。从Web界面中删除项目后,我遇到了清理目录的问题。
首先我“删除项目”,项目已被删除。然后我去了文件夹所在的目录并尝试进行rm -rf <directory>
并收到以下消息:
$ rm -rf data_warehouse/
rm: data_warehouse//.git/objects/01/434330a1f2411755e0dfd402dc9c7ab9258bc6: Operation not permitted
rm: data_warehouse//.git/objects/01/7c41807d3e1ea1b6f53ea0450355a817000b07: Operation not permitted
rm: data_warehouse//.git/objects/01: Directory not empty
$ cd data_warehouse/
$ ls
如果cd
进入目录data_warehouse
,则没有文件。所以目录是空的。为什么我不能删除它?
答案 0 :(得分:1)
对于一个实际的答案,用以下内容粉碎该文件夹:
sudo rm -rf data_warehouse
正如o11c所指出的,如果你使用sudo
来创建东西,你经常需要使用sudo
来摆脱东西。 Here's an intro to Unix file permissions这可能对您有所帮助。
答案 1 :(得分:0)
如果您在目录中运行ls
,它将只列出名称不以点开头的文件。
使用ls -a
列出目录中的所有文件。
Operation not permitted
错误看起来像您曾在此存储库中以不同的用户身份执行某些操作。例如,如果您不小心使用sudo
,则此类错误很常见。