tree命令的中文息思为 树,功能是以树形结构列出指定目录下的所有内容,包括所有文件、子目录及子目录里的目录和文件。

语法格式

1
tree [option] [directory]

不跟目录就默认显示当前目录

参数

参数 意义
-a 显示所有文件,包括隐藏文件
-d 只显示目录
-f 显示文件全路径
-i 不显示树枝,常跟f连用
-L 遍历目录的最大层数,填大于0的整数
-F 在执行文件、目录、Socket、符号连接、管道名称等不同类型文件的结尾,各自加上* / = @ | ,类似ls命令的-F选项

安装

tree在最新化安装的centos7中没有安装

1
yum install -y tree

乱码处理

有可能碰到显示乱码,解决

1
LANG=en_US.UTF-8

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 显示当前目录
tree

# 显示/root目录下
tree /root

# 只显示目录
tree -d /root

# 只显示一层目录
tree -dL 1 /root

# 区分目录文件
tree -F /root