linux 查看某个目录下文件的数量

时间:2023-03-08 21:28:41
linux 查看某个目录下文件的数量

今日思语:时间是个庸医,却自称能包治百病~

在linux环境下,经常需要查看某个文件目录下的文件数有多少,除了进入当前目录下查看,还可以使用命令:

ls -l | grep "^-" | wc -l

linux 查看某个目录下文件的数量

这里是查看当前目录下的文件列表,也可以指定某一个目录

linux 查看某个目录下文件的数量

说明:

ls   -l   查看目录下文件信息
  grep   ^-   过滤列表输出信息,只保留一般文件,如果要保留目录则为  ^d   
  wc   -l   统计输出信息的行数。

附注:

查看当前目录下的文件和子文件夹的个数指令

find ./ -type f | wc -l

linux 查看某个目录下文件的数量

当然也可以带上目录

linux 查看某个目录下文件的数量

或者

ls -lR|grep "^-"|wc -l

linux 查看某个目录下文件的数量

总结:

1、如果只是想得到当前目录下(不包括子目录)的相关文件时用

ls -l | grep "^-" | wc -l 
 或者
find ./ -maxdepth  -type f | wc -l  

其中-maxdepth 1用于指定一层

2、如果想得到当前目录下,包括子目录中的相关文件时用

find ./ -type f | wc -l