方法1:
ls -al |grep -E "^d" |grep -v "\.$" |wc -l
方法2:
find -maxdepth 1 -type d |grep -v "^.$"
如果统计到2级目录-maxdepth参数修改为2
修正:
感谢网友雪凇指正并给出解决方案
原方法中无法统计以“.”结尾的目录
改进方方法如下:
ls -al | grep -E "^d" | awk '{print $9}' | grep -v -E "^\.{1,2}$" | wc -l
find -maxdepth 1 -type d | grep -v -E "^\.$"|wc -l
以上为网友提供的改正方法,再次感谢。