私のディレクトリ構造は次のとおりです。
dir
|___sub_dir1
|_____files_1
|___sub_dir2
|_____files_2
|___sub_dirN
|_____files_N
各サブディレクトリには名前があってもなくてもかまいません。ディレクトリ内のファイルの総数をxyz.json
見つけたいです。xyz.json
dir
どうすればいいですか?
答え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