如何最快的返回一个目录下的文件个数

如何最快的返回一个目录下的文件个数

以往我们都是用ls |wc -l,就行了,但我一直觉得这种方式,它要先查看一下列表,再用wc统计,有没有方法直接返回文件个数呢?

主要是因为我们一个目录下有几万个文件,都已经超出了ls的显示范围,(执行ls时会报错)      
walkerxk@www:~/test$ ls|wc -l
24714
walkerxk@www:~/test$
不要用ls *。报错是因为参数太长(bash下的命令会自动把通配符展开)。