Grunt - 删除具有特定文件扩展名的子目录中的所有文件和文件

时间:2013-06-20 20:32:06

标签: gruntjs

我需要使用Grunt.js删除目录及其所有子目录中具有特定文件扩展名的所有文件,我想我可能需要一个模块来执行此操作?我看了干净,但这似乎是删除整个目录而不是特定文件。

我的目录如下:

  • 建立/ IMG /
  • 建立/ IMG / ICO
  • 建立/ IMG /标识

我要删除的文件扩展名为:

任何扩展名为.png~.gif~.jpg~

的文件

有什么想法吗?

2 个答案:

答案 0 :(得分:37)

您可以配置grunt-contrib-clean任务以删除这些文件:

clean : {
    yourTarget : {
        src : [ "build/img/**/*.png~", 
                "build/img/**/*.gif~", 
                "build/img/**/*.jpg~"
        ]
    }
}

有关***和其他通配模式的说明,请参阅文档的this section

答案 1 :(得分:1)

简单,下意识,响应是使用Exec +一行shell脚本,如this one

find . -name "*.png" -type f|xargs rm -f