我的目录结构如下:
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
使用 shell globing 的替代方案
## Make ** match all files and 0 or more dirs and subdirs
$ shopt -s globstar
$ ls -dq **/xyz.json | wc -l