统计一个文件夹(目录)内包含多少子文件夹(目录)的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
mgqw
帖子: 59
注册时间: 2006-11-09 21:06
来自: 深圳

统计一个文件夹(目录)内包含多少子文件夹(目录)的问题

#1

帖子 mgqw » 2008-08-17 14:54

比方说我要统计/home目录下有多少个子文件夹目录(不包括文件),个人个感觉是用find命令,可是man find了半天也弄不出个结果,麻烦哪位大侠赐教一下  
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-08-17 14:54

find -type d | wc -l
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
mgqw
帖子: 59
注册时间: 2006-11-09 21:06
来自: 深圳

#3

帖子 mgqw » 2008-08-17 15:02

先谢谢楼上的大侠了,不过我只要搜索/home目录下这一层文件夹(目录)的数量,而不是所有,按照说明加上-maxdepths 1报错,好奇怪,代码如下:
[mgqw@localhost ~]$ find -maxdepths 1 -type d | wc -l
find: 无效断言“-maxdepths”
0
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#4

帖子 solcomo » 2008-08-17 15:03

ls -l | grep '^d' | wc -l
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#5

帖子 BigSnake.NET » 2008-08-17 15:04

maxdepth 没有 s
另外这个会包含 . 的
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
mgqw
帖子: 59
注册时间: 2006-11-09 21:06
来自: 深圳

#6

帖子 mgqw » 2008-08-17 15:07

:? :? :? :?
晕,我说怎么回事,谢谢两位大侠了.
回复