#!/bin/sh # DirFileCount.sh # 2007-01-05 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public LIcense (GPL) Version 2, June 1991 scriptName=`echo $0 | sed s/\\\\/.*\\\\///g` dirCount=0 fileCount=0 for entry in * do if [ -d "${entry}" ] then dirCount=`expr ${dirCount} + 1` cd "${entry}" result=`${scriptName}` cd .. dirs=`echo "${result}" | cut -d" " -f1` files=`echo "${result}" | cut -d" " -f2` dirCount=`expr ${dirCount} + ${dirs}` fileCount=`expr ${fileCount} + ${files}` fi if [ -f "${entry}" ] then fileCount=`expr ${fileCount} + 1` fi done echo "${dirCount} ${fileCount}"