Linux Shell - 删除名称以 .git 开头的文件夹,它是内部文件夹的一部分

Linux Shell - Delete a folder whose name startwith .git which is a part of inner folders

这是一个示例目录structure/tree

main_directory-|- folder1
               |- folder2
               |- folder3
               |- folder4 -|- .git
                           |- my_project
                           |- some_other_files

假设我在主目录中。

admin@admin:~/$ cd main_directory
admin@admin:~/main_directory$

这里我想执行一些命令,该命令将递归删除名称以 .git 开头的所有文件夹。

我在尝试什么 = rm -r .git* 它不工作。或者可能正在使用其他命令,例如 mv 但我对此一无所知。

问题是我有很多这样的文件夹,每个文件夹都有一个或多个 .git,所以我无法在每个目录中手动删除 git 文件夹。

find . -name .git -exec rm -r {} \;