您的位置:首页 > 运维架构 > Shell

shell统计某目录下文件和文件夹的数量

2008-06-03 17:42 1586 查看
shell统计某目录下文件和文件夹的数量

 

#caculate sum of files and sum of directory
#!/bin/sh
Count=0
File_Count=0
Dir_Count=0
if [ -z "$1" ]; then
 Count=`ls | wc -l`
 Dir_Count=`ls -p | grep -c "[@//]"`
elif [ ! -d  $1 ]; then
 echo "文件夹$1不存在!"
 exit 1
else
 Count=`ls -l $1 | wc -l`
 Dir_Count=`ls -p -l $1 | grep -c "[@//]"`
fi 
File_Count=`expr $Count - $Dir_Count`

echo "总文件(夹)数:$Count"
echo "文件夹数:$Dir_Count"
echo "文件数:$File_Count"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell file