在浏览 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