1

find次のパラメータが必要です。

  1. フォルダにないものをすべてリストする./bootstrap
  2. .jsで終わるが、ではないファイルを除外する.min.js
  3. .cssで終わるが、ではないファイルを除外する.min.css

できれば一意のコマンドで。

-pruneとを見てきました-regexが、どれも機能していないようです。zipこれを使用して、ビルド プロセスの一部としてすべてを圧縮するコマンドにフィードします。

4

2 に答える 2

4

このようなものが動作するはずです:

find . \( -iname "*.js" -or -iname "*.css" \) -not -iname "*.min.js" -not -iname "*.min.css" | grep -v '^\./bootstrap'

findのフラグを使用して行うこともでき-pruneますが、構文は単純なgrep.

-inameまた、代わりに-を使用していることにも注意してください。-nameこれにより、文字列の大文字と小文字が区別されなくなります。これは、ソース ツリーに Windows からのファイルが含まれている場合に備えて、通常私が行うことですが、状況に適した方を自由に使用してください。

于 2013-06-28T21:34:16.687 に答える