linux查看文件夹里有多少个文件

1 . ls|wc -l:快速统计当前目录下的文件(不包括子目录)。
2 . ls -l|grep "-^-"|wc -l:不包括目录的实际文件数。
3 .find.-maxdepth1 -typef|wc-l:统计当前目录下不包括子目录的文件数。
4 . find.-typef|wc -l:枚举所有文件包括子目录。
5 .tree-f|grep-c'^├──|^└──'':统计文件数,但不够,不推荐。
6 . 使用ls -a 隐藏文件,搜索和树将需要额外的参数。

称一下体重。

Linux中统计文件夹中文件个数以及目录个数

那天我正在整理电脑上的文件,突然想统计一下我的“Documents”文件夹中有多少个文件和子目录。
我打开终端并输入命令“ls”。
结果屏幕上全是文件名,看得我头晕。
然后我突然想到,用命令行来统计不是更好吗?因此,我尝试输入“find .-max Depth 1 -type f | wc -l”,屏幕上出现数字“2 3 4 ”。
结果发现该文件夹中有2 3 4 个文件。
然后我想统计目录的数量,所以我输入“find . -max Depth 1 -type d | wc -l”。
结果屏幕上显示了“1 2 ”,也就是说有1 2 个目录。
不过我数了一下,里面明明有1 3 个目录。
发生什么事了?等等,我记得当前目录也包含在命令统计中,所以需要减一。
那么 1 3 减一正好是 1 2 ,对吗?我懂了。