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

语法格式:

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    └── sf42 directories, 4 files[view@payqa2 .tmp]$ tree -d srcsrc├── sd1└── sd22 directories

  选项 -f 的效果,

[view@payqa2 .tmp]$ tree -f src/src├── src/sd1│   ├── src/sd1/sf1│   └── src/sd1/sf2└── src/sd2    ├── src/sd2/sf3    └── src/sd2/sf42 directories, 4 files

  取消缩进线打印

[view@payqa2 .tmp]$ tree -i src/src/sd1sf1sf2sd2sf3sf42 directories, 4 files[view@payqa2 .tmp]$ tree -id src/src/sd1sd22 directories[view@payqa2 .tmp]$ tree -if src/srcsrc/sd1src/sd1/sf1src/sd1/sf2src/sd2src/sd2/sf3src/sd2/sf42 directories, 4 files