複数のディレクトリの特定のファイル数を取得します。

複数のディレクトリの特定のファイル数を取得します。

私のディレクトリ構造は次のとおりです。

dir
   |___sub_dir1
              |_____files_1
   |___sub_dir2
              |_____files_2
   |___sub_dirN
              |_____files_N

各サブディレクトリには名前があってもなくてもかまいません。ディレクトリ内のファイルの総数をxyz.json見つけたいです。xyz.jsondir

どうすればいいですか?

答え1

あなたはそれを使用することができます:

find path_to_dir -name xyz.json | wc -l

答え2

シェルグローブの使用の代替

## Make ** match all files and 0 or more dirs and subdirs
$ shopt -s globstar

$ ls -dq **/xyz.json | wc -l

関連情報