指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
ubuntu22查看文件下子文件夹的数量

在 Ubuntu 22.04(或其它 Linux 发行版)里,可以通过几种方式查看某个目录下子文件夹的数量。下面给你几种常见方法:


1. ls + grep + wc
ls -l /path/to/dir | grep ^d | wc -l
  • ls -l 显示目录详情
  • grep ^d 筛选出以 d 开头(表示目录)的行
  • wc -l 统计行数,即子目录数量

⚠️ 这种方式只统计一级子目录。


2. 使用 find(推荐)
find /path/to/dir -mindepth 1 -maxdepth 1 -type d | wc -l
  • -mindepth 1 表示不包括当前目录本身
  • -maxdepth 1 限制只看一层
  • -type d 表示目录
  • wc -l 统计数量

这个方法最准确,而且不会受 ls 输出格式影响。


3. tree

如果安装了 tree 工具:

tree -d -L 1 /path/to/dir | tail -n 1
  • -d 只显示目录
  • -L 1 限制层级为一层
  • 最后一行会显示“X directories”,即子目录数量

如果没装,可以先安装:

sudo apt install tree