简介
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_34 directories, 10 files## 只显示目录[root@localhost ~]# tree -d.├── dir_one_1│ └── dir_two_1├── dir_one_2└── dir_one_34 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_34 directories, 9 files
