【问题标题】:How to remove all folders with a specific name recursively from all sub directories?如何从所有子目录中递归删除具有特定名称的所有文件夹?
【发布时间】:2016-02-12 00:13:48
【问题描述】:

这里是一些目录路径的示例

find . -name .svn;

./application/views/scripts/soft/.svn
./application/views/scripts/sitemap/.svn
./application/views/scripts/register/.svn
./application/views/scripts/home/.svn
./application/views/scripts/terms-of-service/.svn
./application/views/scripts/promotions/.svn
./application/views/scripts/test/.svn
./application/views/scripts/privacy-policy/.svn
./application/views/scripts/services/.svn
./application/views/scripts/mobile/.svn
./application/test/.svn
./application/public/.svn

我想从我所在的当前根目录中一次从所有这些目录中删除所有 .svn 文件夹。

任何死亡?

【问题讨论】:

    标签: linux search find


    【解决方案1】:

    您可以这样做(将-type d 添加到您的查找命令中以仅获取文件夹)

    rm -rf `find . -type d -name .svn`

    【讨论】:

      【解决方案2】:
      find . -name \*.svn -type f -delete
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-11
        • 2015-06-16
        • 1970-01-01
        • 2013-04-29
        • 2021-06-06
        • 2020-12-17
        • 2014-10-22
        • 2021-12-23
        相关资源
        最近更新 更多