Grunt - удалять все файлы и файлы в подкаталогах с определенным расширением файла
Мне нужно удалить все файлы с определенным расширением файла в каталоге и во всех его подкаталогах с помощью Grunt.js, и я думаю, мне, вероятно, нужен модуль для этого? Я смотрел на чистую, но, похоже, на удаление целых каталогов, а не на определенные файлы.
Мой каталог выглядит так:
- построить /IMG/
- построить /IMG/ICO
- создать/IMG/логотипы
и расширение файла, которое я хочу удалить:
Любой файл с расширением .png~
, .gif~
или .jpg~
Любые идеи?
Ответы
Ответ 1
Вы можете настроить задачу grunt-contrib-clean
для удаления таких файлов, как это:
clean : {
yourTarget : {
src : [ "build/img/**/*.png~",
"build/img/**/*.gif~",
"build/img/**/*.jpg~"
]
}
}
Смотрите этот раздел документов для объяснения **
, *
и других шаблонов глобусов.
Ответ 2
Легкий, коленный рефлекс, ответ должен использовать Exec + оболочка с одной строкой script как этот:
find . -name "*.png" -type f|xargs rm -f