首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找每个文件夹中的文件数

查找每个文件夹中的文件数
EN

Stack Overflow用户
提问于 2014-01-11 13:02:37
回答 3查看 50关注 0票数 0

下面的命令将显示每个文件夹使用的磁盘。

代码语言:javascript
运行
复制
# du */ -hs
28G     Amar/
22G     Aurang/
20G     Mu/
19G     Nag/
13G     Nash/
19G     Pun/

如何知道每个文件夹中以.sql结尾的文件的数量?

如果这重要的话,没有子文件夹。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-11 13:14:32

试试这个:

代码语言:javascript
运行
复制
$ find . -type f -name '*.sql*'
./b/a.sql
./b/c.sql
./b/b.sql
./c/a.sql
./c/d.sql
./c/c.sql
./c/b.sql
./a/a.sql
./a/b.sql

$ find . -type f -name '*.sql*' | awk -F/ '{print $2}' | uniq -c
      3 b
      4 c
      2 a
票数 1
EN

Stack Overflow用户

发布于 2014-01-11 13:16:04

当然,有很多方法可以做到这一点。这里有一个简单的方法:

代码语言:javascript
运行
复制
 for i in *; do [[ -d $i ]] || continue; echo $i/: $(find "$i" -maxdepth 1 -type f -name '*.sql' | wc -l); done

按照您的要求,此方法不考虑子目录。

票数 1
EN

Stack Overflow用户

发布于 2014-01-11 13:24:33

你不应该接受它,hard....just,试试:

代码语言:javascript
运行
复制
ls -l | grep *.sql | wc -l
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21062546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档