4. tree 命令

tree 命令用于以将一个文件夹以树状图形的方式更直观地展示出来的命令。

Ubuntu 26.04 系统需要使用 snap 命令进行安装。

snap 命令类似于 apt 命令,用于对软件进行独立(隔离方式)进行安装, snap 命令不会破坏系统配置。

tree 命令安装命令

snap install tree

命令格式

tree [选项] [路径]

命令说明

示例:

weimz@mzstudio:~$ tree
.
├── 公共
├── 模板
├── 视频
├── 图片
├── 文档
├── 下载
├── 音乐
├── 桌面
   ├── b.py
   ├── d.py
   └── hello.py
├── b.py -> hello.py
├── hello.py
└── snap
...

常用选项:

选项
说明
-a
显示所有文件,包括隐藏文件(以点开头的文件)
-d
只显示目录
-f
显示文件的完整路径
-L <n>
限制目录树的显示深度为 n 层
-P <pattern>
只显示匹配指定模式的文件名
-I <pattern>
排除匹配指定模式的文件名
-o <filename>
将结果输出到文件

示例

显示根目录下所有的文件夹,最大深度为 1

weimz@mzstudio:~$ tree -L 1 -d /
/
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── host
├── lib -> usr/lib
├── lib32 -> usr/lib32
├── lib64 -> usr/lib64
├── libx32 -> usr/libx32
├── media
├── meta
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── snap
├── srv
├── sys
├── tmp
├── usr
├── var
└── writable

26 directories

练习

  1. 使用 tree 命令查看 /etc/apt 下的文件夹结构。
  2. 使用 tree 命令查看 /etc/ 有哪几个文件夹(文件夹只显示一层深度)。