如何在 Linux 中计算目录及其子目录中的文件

在浏览 Linux 文件系统时,您可能会遇到包含大量文件的目录。 有时您需要在 Linux 系统中查找这些目录及其子目录中的文件数。 因为在这种情况下,手动计数不是一个实用的解决方案。 因此,在这篇文章中,我们将介绍一些其他快速方法来计算 Linux 操作系统中目录及其子目录中的文件。

Method#1 使用 find 命令

find 命令结合 wc 命令可以帮助您递归地计算文件。 find 命令查找并列出目录及其子目录中的所有文件,然后 wc 命令计算文件数。 这样,您可以递归地获取目录中的文件数。

以下是仅递归计算目录中文件的语法:

$ find <path> -type f | wc -l

例如,要计算当前目录中的所有文件,命令将是:

$ find -type f | wc -l

同样,要仅计算“文档”目录中的文件,命令将是:

$ find ~/Documents -type f | wc -l