下面这段代码展示了通过shell 脚本统计某个目录下的文件数,并输出到文本文件中。
#!bin/sh
declare -x num1=0
read_dir(){
for file in `ls -a $1`
do
#echo $1
if [ -d $1"/"$file ]
then
if [[ $file != '.' && $file != '..' ]]
then
read_dir $1"/"$file
fi
else
echo $1"/"$file
let num1++
echo $num1
fi
done
}
echo 'the file numbers is ' + $num1 >/test/num.txt
read_dir /test