以树型结构列出目录内容(指定目录)。

语法格式:

tree [-adfghilnopqrstuvxACDFNS] [-L level [-R]] [-H baseHREF] \
 [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] \
 [--inodes] [--device] [--noreport] [--dirsfirst] \
 [--version] [--help] [--filelimit #] \
 [directory ...]


1.选项介绍

选项
说明
-d
只列出目录下的目录文件
-f
包含文件名路径前缀(指定目录下)
-i
取消缩进线打印,与 -f 配合使用有奇效
-l

-x

-p

-s

-u

-g

-D

-r

-t

--dirsfirst

-L level

-o filename


2.实例演示

  选项 -d,仅仅列出目录下的目录文件

[view@payqa2 .tmp]$ tree src/
src/
├── sd1
│   ├── sf1
│   └── sf2
└── sd2
    ├── sf3
    └── sf4

2 directories, 4 files
[view@payqa2 .tmp]$ tree -d src
src
├── sd1
└── sd2

2 directories


  选项 -f 的效果,

[view@payqa2 .tmp]$ tree -f src/
src
├── src/sd1
│   ├── src/sd1/sf1
│   └── src/sd1/sf2
└── src/sd2
    ├── src/sd2/sf3
    └── src/sd2/sf4

2 directories, 4 files

  取消缩进线打印

[view@payqa2 .tmp]$ tree -i src/
src/
sd1
sf1
sf2
sd2
sf3
sf4

2 directories, 4 files
[view@payqa2 .tmp]$ tree -id src/
src/
sd1
sd2

2 directories
[view@payqa2 .tmp]$ tree -if src/
src
src/sd1
src/sd1/sf1
src/sd1/sf2
src/sd2
src/sd2/sf3
src/sd2/sf4

2 directories, 4 files