Linux统计当前目录下,每个文件夹内的文件数量
时间: 2024-09-10 12:29:03 浏览: 136
在Linux中,你可以使用`find`命令配合`wc -l`命令来统计指定目录下每个子目录内的文件数量。`find`用于查找文件,`wc -l`用于计算行数,因为每个非空目录可以视为一行。以下是基本步骤:
1. 打开终端。
2. 使用绝对路径或相对路径指定你要统计的目录,例如:
```
find /path/to/directory -type d -exec wc -l {} \; | awk '{total += $1} END {print "Total files in subdirectories:", total}'
```
或者对于当前目录下的统计:
```
find . -type d -exec wc -l {} \; | awk '{total += $1} END {print "Total files in subdirectories:", total}'
```
这里的 `-type d` 参数表示只查找目录,`{} \;` 是给`wc -l`传递目录作为参数的方式,`awk`负责累加每个结果(文件数量)并最终输出总和。
这个命令会打印出每个子目录内文件的数量以及总的文件数量。
阅读全文