#以下命令均不包含".",".."目录,以及"."开头的隐藏文件,如需包含,ll 需要加上 -a参数
#当前目录下文件个数,不包含子目录
ll |grep "^-"|wc -l
#当前目录下目录个数,不包含子目录
ll |grep "^d"|wc -l
#当前目录下文件个数,包含子目录
ll -R|grep "^-"|wc -l
#当前目录下目录个数,包含子目录
ll -R|grep "^d"|wc -l
#!/bin/bash
echo $#
if [[ $# > 0 ]]; then
echo $1
for element in `ls $1`
do
dir_or_file=$1"/"$element
if [ -d $dir_or_file ]
then
echo $dir_or_file,`ls -Rl $dir_or_file | grep "^-"|wc -l`
else
echo ''
fi
done
fi
[weblogic@ybjkServer213 ybjk]$ lnum.sh /data/user_projects/domains/ybjk_domain/servers/ 1
/data/user_projects/domains/ybjk_domain/servers/
/data/user_projects/domains/ybjk_domain/servers//domain_bak,1
/data/user_projects/domains/ybjk_domain/servers//ybjkServer21,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer22,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer23,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer24,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer25,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer26,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer27,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer28,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer29,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer30,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer31,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer32,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer33,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer34,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer35,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer36,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer37,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer38,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer39,19019
/data/user_projects/domains/ybjk_domain/servers//ybjkServer40,19019
[weblogic@ybjkServer213 ybjk]$