获取多个目录中特定文件的计数

获取多个目录中特定文件的计数

我的目录结构如下:

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

相关内容