正在加载今日诗词...
lishijiLishiji  2025-06-22 17:11 深谋之道 隐藏边栏 |   抢沙发  1 
文章评分 0 次,平均分 0.0

在使用 Linux 的过程中,我们经常需要查看目录结构。虽然 ls 命令可以列出文件,但它并不能清晰地展示嵌套层级。这时,tree 命令就派上用场了,它能以「树状结构」将文件夹及其子目录和文件一目了然地展示出来。

一、tree 命令简介

tree 是一个用于以树形结构显示目录内容的命令。它递归地列出指定目录下的所有文件和子目录,非常适合查看项目结构或排查目录层级。

安装方式(如未预装):

对于多数 Linux 发行版,tree 并非预装,需要手动安装:

# Debian/Ubuntu
sudo apt install tree

# CentOS/RHEL
sudo yum install tree

# Arch Linux
sudo pacman -S tree

安装后,输入 tree 即可开始使用。


二、基本用法

1. 查看当前目录的树状结构

tree

示例输出:

.
├── file1.txt
├── dir1
│   ├── file2.txt
│   └── file3.txt
└── dir2
    └── file4.txt

2 directories, 4 files

三、常用参数讲解

1. 指定目录

tree /path/to/directory

显示指定目录的树状结构。


2. 显示文件

默认情况下,tree 会显示所有子目录和文件。

tree -f

显示完整路径,而不是相对路径。


3. 限制层级深度

tree -L 2

只显示 2 层目录结构,避免深层嵌套导致输出混乱。


4. 只显示目录

tree -d

只显示目录,不显示文件,适合查看文件夹层级结构。


5. 显示文件大小和权限

tree -p -h
  • -p:显示文件权限(如 drwxr-xr-x
  • -h:显示人类可读的文件大小(如 1.2K

6. 输出为 HTML 格式

tree -H . -o index.html

生成一个 HTML 格式的目录树,适合嵌入到网页中展示。


四、典型用途示例

✅ 查看项目目录结构:

cd my_project
tree -L 2

快速浏览项目模块、配置文件和子目录。

✅ 导出为文档说明:

tree > structure.txt

将目录结构保存到文本文件,方便项目文档说明。


五、总结

功能 命令示例
查看当前结构 tree
限制层级 tree -L 2
只看目录 tree -d
显示权限和大小 tree -ph
导出 HTML 文件 tree -H . -o index.html
保存到文本 tree > out.txt

tree 是一个轻巧但非常实用的命令行工具,尤其适合需要频繁查看或展示目录结构的用户。不论是前端项目、后端服务,还是系统管理,tree 都能提供直观的目录视图,极大地提升效率和清晰度。

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

lishiji
Lishiji 关注:0    粉丝:0
仙之巅,傲世间!生当作人杰,死亦为鬼雄。

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享