globパターンを除いて、ディレクトリ内で繰り返しファイル数(ディレクトリではない)を見つける方法は?

globパターンを除いて、ディレクトリ内で繰り返しファイル数(ディレクトリではない)を見つける方法は?

いくつかの近似を使用しましたが、tree html | wc -l現在見つかったファイルのリストからグローバルパターンを除外する必要があります。

グローバルパターンは次のとおりです(node_modules|.git|wp-snapshots)

ありがとうございます。

ベストアンサー1

私はこれを使用しますfind

find . \( -name .git -o -name node_modules -o -name wp-snapshots \) -prune -o -type f -print | wc -l

現在のディレクトリ(ディレクトリを含む)から始まるすべてのファイルを見つけて、次のように処理します。

  • 名前が一致すると、一致するものから始まるツリーは無視されます.gitnode_modulesまたはwp-snapshots
  • それ以外の場合は、通常のファイルが印刷されます。

その後、出力がに供給されますwc -l

おすすめ記事