linux中获取当前目录下有多少个文件(测试用)

大耗子 2020年09月17日 74次浏览

获取当前目录下有多少个文件

#!/bin/bash
# 使用方法: ./get-file-num 100
# 第一个参数的意思是当文件夹下有100个文件,那么就会退出.
# 使用脚本时,因为脚本也在当前文件夹下,也会计入个数.

num=0;
end=60;
if [ $1 ];then
	end=$1;
fi


while [ $num -ne $end ]
do
	num=`ls -Rl | grep "^-" | wc -l | awk '{print $1}'`
	echo $num;
	# 加一个睡眠,防止过度浪费cpu资源,睡眠时间自行调节.
	sleep 1;
done
echo "get-file-num end!!!!!!!!!"