Подтвердить что ты не робот

Grunt - удалять все файлы и файлы в подкаталогах с определенным расширением файла

Мне нужно удалить все файлы с определенным расширением файла в каталоге и во всех его подкаталогах с помощью Grunt.js, и я думаю, мне, вероятно, нужен модуль для этого? Я смотрел на чистую, но, похоже, на удаление целых каталогов, а не на определенные файлы.

Мой каталог выглядит так:

  • построить /IMG/
  • построить /IMG/ICO
  • создать/IMG/логотипы

и расширение файла, которое я хочу удалить:

Любой файл с расширением .png~, .gif~ или .jpg~

Любые идеи?

4b9b3361

Ответ 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