天天看點

統計一個大檔案夾下面有多少個普通檔案,多少個檔案夾

#!/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"