关于linux终端查询文件/文件夹个数的命令

要查看一个Linux文件夹中的文件夹(目录)的数量,可以使用ls命令结合grep和wc命令来实现。以下是一种方法:

shell 复制代码
ls -l | grep "^d" | wc -l

这个命令的含义是:

ls -l:列出目录内容,并以长格式显示。

grep "^d":从ls -l的输出中过滤出以d开头的行,即目录。

wc -l:统计过滤后的行数,即目录的数量。

执行这个命令后,你将会看到输出中的数字表示目录的数量


要查看文件夹中文件的数量(不包括子文件夹),你可以使用以下命令:

shell 复制代码
ls -l | grep "^-" | wc -l

这个命令与之前的命令类似,不同之处在于grep命令过滤以 - 开头的行,这表示文件。执行这个命令后,你将会得到文件夹中文件的数量。


要查看当前位置的文件夹及其子文件夹中所有文件的数量,可以使用 find 命令结合 wc 命令。以下是一个示例命令:

shell 复制代码
find . -type f | wc -l

这个命令的含义是:

find .:在当前目录(包括子目录)中搜索文件。

-type f:限制搜索结果为文件(不包括目录)。

wc -l:统计搜索结果的行数,即文件的数量。

执行这个命令后,你将得到当前位置及其子文件夹中所有文件的数量。

注:generated by chatgpt

相关推荐
A小辣椒16 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒20 小时前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式