插件窝 干货文章 快速了解Linux当前目录下的子目录

快速了解Linux当前目录下的子目录

目录 显示 使用 bash 1011    来源:    2025-04-09

在Linux中,有多个命令可以快速查看当前目录下的子目录结构。以下是几种常用方法:

1. 使用ls命令(最基本)

ls -d */
  • -d参数显示目录本身而非内容
  • */通配符只匹配目录

2. 使用tree命令(树状展示)

tree -d -L 1
  • -d只显示目录
  • -L 1限制只显示1层深度
  • 需要先安装:sudo apt install tree(Ubuntu)或sudo yum install tree(CentOS)

3. 使用find命令(高级过滤)

find . -maxdepth 1 -type d
  • .表示当前目录
  • -maxdepth 1限制搜索深度
  • -type d只查找目录类型

4. 使用ls长格式显示

ls -l | grep '^d'
  • 通过管道用grep筛选以'd'开头的行(目录)

5. 使用echo显示隐藏目录

echo */
echo .*/  # 显示隐藏目录

6. 使用du查看目录大小

du -h --max-depth=1
  • -h人类可读格式
  • 会显示每个子目录的大小

推荐组合:

ls -lhF --group-directories-first | grep '/$'
  • -F在目录后添加/标识
  • --group-directories-first目录优先显示

选择哪种方法取决于你的具体需求: - 简单查看:ls -d */ - 需要结构:tree -d -L 1 - 需要详细信息:ls -l | grep '^d'