如何通过命令显示出LINUX下每个子文件夹包含的文件个数

 我来答
lijingsandy
2015-07-04 · TA获得超过2.4万个赞
知道小有建树答主
回答量:1734
采纳率:93%
帮助的人:178万
展开全部
统计某文件夹下文件的个数
ls -l |grep "^-"|wc -l

统计某文件夹下目录的个数
ls -l |grep "^d"|wc -l

统计文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l

如统计/home/han目录(包含子目录)下的所有js文件则:
ls -lR /home/han|grep js|wc -l 或 ls -l "/home/han"|grep "js"|wc
-l

统计文件夹下目录的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l
说明:
ls -lR
长列表输出该目录下文件信息(R代表子目录注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

======================================

如果只查看文件夹
ls -d
只能显示一个.
find -type
d
可以看到子文件夹
ls -lF |grep
/ 或
ls -l |grep
'^d' 只看当前目录下的文件夹,不包括往下的文件夹
惠芃芃0j0
2011-07-14 · 超过22用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:70.9万
展开全部
ls | wc -l 会显示文件加上文件夹的数量,如果只显示文件数量的话,ls -l | grep ^- | wc -l,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
满满看剧
2015-06-21 · TA获得超过1157个赞
知道小有建树答主
回答量:386
采纳率:50%
帮助的人:154万
展开全部
查看某文件夹下文件的个数,包括子文件夹里的。
ls -lR|grep "^-"|wc -l
查看某文件夹下文件夹的个数,包括子文件夹里的。
ls -lR|grep "^d"|wc -l
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kongjiushise
2012-03-17 · TA获得超过134个赞
知道答主
回答量:151
采纳率:0%
帮助的人:65.2万
展开全部
for i in ` ls -l|grep ^d|awk '{print $8 }' `; do echo $i; ls -l $i|wc -l; done
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MeteorRain_1
2011-07-14 · TA获得超过158个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:194万
展开全部
ls 目标目录名 | wc -l
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式