在linux环境下,经常需要查看某个文件目录下的文件数有多少,除了进入当前目录下查看,还可以使用命令:
ls -l | grep "^-" | wc -l
说明:
ls -l 查看目录下文件信息
grep ^- 过滤列表输出信息,只保留一般文件,如果要保留目录则为 ^d
wc -l 统计输出信息的行数。
附注:
查看当前目录下的文件和子文件夹的个数指令
find ./ -type f | wc -l
或
ls -lR|grep "^-"|wc -l
总结:
1、如果只是想得到当前目录下(不包括子目录)的相关文件时用
ls -l | grep "^-" | wc -l
或
find ./ -maxdepth 1 -type f | wc -l
其中-maxdepth 1用于指定一层
2、如果想得到当前目录下,包括子目录中的相关文件时用
find ./ -type f | wc -l