tree命令功能是以树形结构列出指定目录下的所有内容,包括所有文件、子目录及子目录里的目录和文件。
[root@7bfe451a2fe1:~]#tree --help
usage: tree [option] [<directory list>]
-a
显示所有文件,包括在隐藏文件(以.点开头的文件)-d
只显示目录-f
显示每个文件的全路径-i
不显示树枝,常与-f参数配合使用-L level
遍历目录的最大层数,level为大于0的正整数-F
在执行文件、目录、Socket、符号连接、管道名称等不同类型文件的结尾,各自加上* / = @ |号,类似于ls命令的-F选项tree -L 1 /
# -L level, 遍历目录的最大层数,level为大于0的正整数
tree -d /etc/
tree -dL 1 /etc/
# -d 只显示目录
tree -fi /
# -f 显示每个文件的全路径
# -i 不显示树树,常与-f参数配合使用
tree -L 1 -F /
tree -L 1 -F / | grep /$
# -F 在执行ywyr、目录、Socket、符号链接、管道名称等不同类型文件的结尾,各自加上* / = @ |,类似于ls命令的-F选项
第一步,安装tree命令。
首先检查系统是否安装了tree命令,如果采用的是最小化安装Linux系统的方式,那么tree命令有可能没有安装,此时可用yum命令安装tree命令
# 查询tree命令是否安装
rpm -qa tree
# 安装tree命令
yum -y install tree
第二步,调整系统字符集,防止树形结构显示乱码。
在使用树形结构时,很可能会因为字符集导致出现乱码问题,比如导致树形的树枝部分都是问号。
# 临时解决树结构乱码的方法
LANG=en_US.UTF-8
简单命令,知道就行了