我需要使用 Grunt.js 删除目录中具有特定文件扩展名的所有文件及其所有子目录,我想我可能需要一个模块来这样做?我看过 clean 但这似乎是为了删除整个目录而不是特定文件。
我的目录如下所示:
- 构建/img/
- 构建/img/ico
- 构建/img/徽标
我要删除的文件扩展名是:
任何扩展名为.png~
,.gif~
或.jpg~
有任何想法吗?
我需要使用 Grunt.js 删除目录中具有特定文件扩展名的所有文件及其所有子目录,我想我可能需要一个模块来这样做?我看过 clean 但这似乎是为了删除整个目录而不是特定文件。
我的目录如下所示:
我要删除的文件扩展名是:
任何扩展名为.png~
,.gif~
或.jpg~
有任何想法吗?
您可以配置grunt-contrib-clean
任务以删除这些文件,如下所示:
clean : {
yourTarget : {
src : [ "build/img/**/*.png~",
"build/img/**/*.gif~",
"build/img/**/*.jpg~"
]
}
}
有关、 和其他通配模式的解释,请参阅文档的这一部分。**
*
简单,下意识的反应是使用Exec + 一个像这样的单行 shell 脚本:
find . -name "*.png" -type f|xargs rm -f