在本指南中,我们将解释如何在Linux系统上显示当前工作目录或任何目录及其子目录中的文件数。我们将使用find命令在目录层次结构中搜索文件,以及wc命令打印每个文件或来自标准输入的换行符、单词和字节数。以下是我们在find命令中使用的选项如下:-type-指定要搜索的文件类型,在上面的例子中f表示查找所有常规文件。-print-打印文件的绝对路径。以下是我们的wc命令中使用的选项,如下所示:-l-该选项打印换行符总数,即find命令输出的绝对文件路径总数。find命令的一般语法。#find.-typef-print|wc-l$sudofind.-typef-print|wc-l重要提示:使用sudo命令读取指定目录下的所有文件,包括具有超级用户权限的子目录下的文件,避免“Permissiondenied”错误如下图所示:NumberoffilesinLinux可以看到,在上面的第一条命令中,find命令并没有读取当前工作目录下的所有文件。以下是分别显示/var/log和/etc目录中常规文件总数的更多示例:$sudofind/var/log/-typef-print|wc-l$sudofind/etc/-typef-print|wc-l有关Linux中find和wc命令的更多示例,请查看以下系列文章以获取更多使用选项、提示和相关命令:35Linux中“find”命令示例如何在Linux文件中查找最近或今天修改过的文件查找Linux中占用最多的十个目录和文件6个有用的“wc”命令示例,用于计算行数、单词数和字符数如果您知道任何其他方式来显示目录及其子目录中的所有文件,请在评论中与我们分享。关于作者:AaronKili是Linux和F.O.S.S爱好者、未来的Linux系统管理员、Web开发人员和当前的TecMint内容创建者,他热爱使用计算机工作并且坚信分享知识。
