前景:有一个同事过来说想要统计一下,一个目录下面各个目录及其里面的目录总数。
脚本如下:
#!bin/bash
for i in `ls /home/admin/weipengfei/`;
do
if [ -d $i ];then
num=`ls /home/admin/weipengfei/$i -lR|grep "^d"|wc -l`
echo "$i $num"
fi
done
查看某目录下文件的个数,包括子目录里的:ls -lR|grep "^-"|wc -l
主要使用到了参数R:
-l use a long listing format
-R, --recursive