Linux统计文件夹下的文件数目

在Linux中,有几种方法可以统计文件夹下的文件数目:

使用ls命令结合wc命令

统计当前目录下的文件数(不包括子目录中的文件):

1
ls -l | grep ^- | wc -l
  • ls -l 列出详细信息
  • grep ^- 过滤出以“-“开头的行(即普通文件)
  • wc -l 计算行数

使用find命令

统计指定目录及其子目录中的所有文件数:

1
find /path/to/directory -type f | wc -l

只统计指定目录(不包括子目录)中的文件数:

1
find /path/to/directory -maxdepth 1 -type f | wc -l

按文件类型统计

统计指定目录中特定类型的文件数(例如.txt文件):

1
find /path/to/directory -name "*.txt" | wc -l