web-dev-qa-db-ja.com

Grunt-特定のファイル拡張子を持つサブディレクトリ内のすべてのファイルとファイルを削除します

Grunt.jsを使用して、ディレクトリ内の特定のファイル拡張子を持つすべてのファイルとそのすべてのサブディレクトリを削除する必要があります。おそらく、そうするためのモジュールが必要だと思いますか?私はきれいに見ましたが、それは特定のファイルではなくディレクトリ全体を削除するためのようです。

私のディレクトリは次のようになります。

  • build/img /
  • build/img/ico
  • ビルド/ img /ロゴ

削除したいファイル拡張子は次のとおりです。

拡張子が.png~.gif~、または.jpg~のファイル

何か案は?

13
CLiown

grunt-contrib-cleanタスクを構成して、次のようにこれらのファイルを削除できます。

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

***、およびその他のグロブパターンの説明については、ドキュメントの このセクション を参照してください。

37
go-oleg

簡単でひざまずく応答は、 Exec + 1行のシェルスクリプトを使用することです this one

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

1
Adam Simpson