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

气che的

这是示例目录结构/树

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

假设我在主目录中。

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

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

我正在尝试=rm -r .git*无法正常工作。或可能正在使用其他命令,例如,mv但我对此没有任何线索。

问题是我有很多这样的文件夹,并且每个文件夹都有一个或多个,.git因此我无法手动进入每个目录并删除git文件夹。

克劳斯

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Shell在Linux中压缩特定文件夹

Linux-仅保存最近的10个文件夹,然后删除其余文件夹

Linux-仅保存最近的10个文件夹,然后删除其余文件夹

python:我可以将基于名称一部分的文件移动到具有该名称的文件夹中

从Fish Shell中的路径中提取文件夹名称

删除名为〜的文件夹

此工作簿文件夹中的VBA打开文件,知道名称的一部分

批量重命名文件夹,添加固定文本并移动名称的一部分

Shell脚本删除最旧的文件和文件夹

Linux Shell文件夹中的Zip文件夹

如何删除名称中带有\的文件夹?

powershell-获得名称文件夹的一部分

Linux / shell-从一个目录中删除除一个目录以外的所有(子)子文件夹

Shell脚本:当不存在具有相同名称的文件夹时删除文件

删除文件夹中所有文件名的一部分?

使用蝙蝠根据名称的一部分将文件移动到文件夹

Python-根据名称的一部分查找文件夹的名称

在Linux上按文件夹的文件夹名称重命名文件

如何删除Linux中除少数提到的文件夹以外的所有文件夹

从文件路径中仅提取子文件夹名称的一部分

Linux如何根据子文件夹删除文件夹

使用 if 语句获取文件夹名称的一部分的 powershell 脚本

Linux如何删除前缀与另一个文件夹不匹配的文件夹中的文件?

如何检测文件夹是否太重,如果是,则删除其中的一部分

避免在 shell 上删除文件夹内的多个子文件夹

如何在Linux中删除名称为#的文件?

如何使用linux删除除两个文件夹之外的文件夹

如果文件夹名称包含文件名的一部分,则将文件移动到文件夹?

Bash/Shell 脚本修改文件夹和子文件夹中的文件,但不修改文件夹名称