如何在 Linux 终端上获取目录及其子目录中具有特定扩展名的文件数?

How to get the number of files with a specfic extension in a directory and it's sub directories on Linux terminal?

这个问题本身就是不言自明的。

我尝试了在 Internet 某处找到的以下命令,但它只在直接目录而不是其子目录中显示数字。

ls -lR ./*.jpg | wc -l

我正在搜索当前文件夹及其子目录中所有扩展名为“.jpg”的文件。

find . -type f -name '*.jpg' | wc -l

找到名称与“*.jpg”匹配的所有文件(类型 f)然后用 wc 计数

这是 find 的工作:

find -name "*.jpg" | wc -l