导读 | 在本指南中,咱们将介绍如何在 Linux 系统上显示当前工做目录或任何目录及其子目录中的文件数量,以及 wc 命令,它会打印每一个文件或来自标准输入的换行符、单词和字节计数。 |
咱们将使用 find 命令,它用于搜索目录层次结构中的文件,如下是咱们在 find 命令中使用的选项,以下所示:html
-type - 指定要搜索的文件类型,在上面的状况下,f 表示查找全部常规文件。 -print - 打印文件绝对路径。
如下是咱们 wc 命令中使用的选项,以下所示:linux
-l - 此选项打印换行符的总数,也即由 find 命令输出的绝对文件路径总数。ui
find 命令的通常语法.net
# find . -type f -print | wc -l $ sudo find . -type f -print | wc -l
PS:使用 sudo 命令来读取指定目录中的全部文件,包括具备超级用户权限的子目录中的文件,以免 “Permission denied” 错误,以下截图所示:
Find Number of Files in Linuxunix
Linux 中的文件数量htm
你能够看到,在上面的第一个命令中,find 命令没有读取当前工做目录中的全部文件。blog
下面是更多的示例,分别显示 /var/log 和 /etc 目录中的常规文件总数:get
$ sudo find /var/log/ -type f -print | wc -l $ sudo find /etc/ -type f -print | wc -l
本文由 LCTT 原创编译,Linux中国 荣誉推出io
原文来自:http://blog.chinaunix.net/uid-7573623-id-2048961.html做者: Aaron Kili编译
转载来自:https://linux.cn/article-8158-1.html译者: geekpi