在Linux中,有几种方法可以统计文件夹下的文件数目:
使用ls
命令结合wc
命令#
统计当前目录下的文件数(不包括子目录中的文件):
ls -l | grep ^- | wc -l
bashls -l
列出详细信息grep ^-
过滤出以”-“开头的行(即普通文件)wc -l
计算行数
使用find
命令#
统计指定目录及其子目录中的所有文件数:
find /path/to/directory -type f | wc -l
bash只统计指定目录(不包括子目录)中的文件数:
find /path/to/directory -maxdepth 1 -type f | wc -l
bash按文件类型统计#
统计指定目录中特定类型的文件数(例如.txt文件):
find /path/to/directory -name "*.txt" | wc -l
bash