简介
tree命令的全称即是“tree”,该命令作用是用于以树状图形式列出目录的内容。 执行tree命令,它会以树状图的方式列出指定目录下的所有文件,包括目录里的文件,显示出指定目录的文件目录结构。
一般linux系统不会自带tree工具,要手动安装:yum -y install tree (提前配置好 yum 源)
命令格式
tree [OPTIONS…] [directory …]
常用参数
-a | 显示所有文件和目录 |
---|---|
-d | 只显示目录 |
-f | 显示完整的相对路径 |
-L level | 指定显示的层级数目 |
-C | 在文件和目录清单加上色彩,便于区分这种类型 |
示例
[root@localhost ~]# mkdir -p dir_one_{1..3}
[root@localhost ~]# touch dir_one_{1..3}/file_{1..3}
[root@localhost ~]# mkdir dir_one_1/dir_two_1
[root@localhost ~]# touch dir_one_1/dir_two_1/file_two_1
[root@localhost ~]# tree
.
├── dir_one_1
│ ├── dir_two_1
│ │ └── file_two_1
│ ├── file_1
│ ├── file_2
│ └── file_3
├── dir_one_2
│ ├── file_1
│ ├── file_2
│ └── file_3
└── dir_one_3
├── file_1
├── file_2
└── file_3
4 directories, 10 files
## 只显示目录
[root@localhost ~]# tree -d
.
├── dir_one_1
│ └── dir_two_1
├── dir_one_2
└── dir_one_3
4 directories
## -L 显示指定层级
[root@localhost ~]# tree -L 2
.
├── dir_one_1
│ ├── dir_two_1
│ ├── file_1
│ ├── file_2
│ └── file_3
├── dir_one_2
│ ├── file_1
│ ├── file_2
│ └── file_3
└── dir_one_3
├── file_1
├── file_2
└── file_3
4 directories, 9 files