方法1:
ls -al |grep -E "^d" |grep -v "\.$" |wc -l
详解:
-a 列出目录下的所有文件,包含以.开头的隐藏文件;
"^d"查找以d开头的行;
"\.$"查找任意普通字符结尾的行,"\."是字符.的转义,点.代表任意字符
方法2:
find -maxdepth 1 -type d |grep -v "^.$"
如果统计到2级目录-maxdepth参数修改为2
方法1:
ls -al |grep -E "^d" |grep -v "\.$" |wc -l
详解:
-a 列出目录下的所有文件,包含以.开头的隐藏文件;
"^d"查找以d开头的行;
"\.$"查找任意普通字符结尾的行,"\."是字符.的转义,点.代表任意字符
方法2:
find -maxdepth 1 -type d |grep -v "^.$"
如果统计到2级目录-maxdepth参数修改为2