一个大文件夹下面的文件很多,如何统计该文件夹下面有多少个普通文件,多少个文件夹的脚本?

1.先判断文件的类型

2.通过条件来判断,分别执行对应的操作

#!/bin/bash
let dir_num=0
let file_num=0
file_name="/home/workspace/test"

for file in `ls /home/workspace/test`
do
if [ -f  $file_name/$file ]
then
let file_num=$file_num+1
fi

if [ -d $file_name/$file ]
then
let dir_num=$dir_num+1
fi
done

echo "file_num=$file_num"
echo "dir_num=$dir_num"