树状结构的tree
Linux tree
命令以树状图列出目录的内容。
执行tree
指令,它会列出指定目录下的所有文件,包括子目录里的文件。
官方定义为:
tree
- list contents of directories in a tree-like format.
使用方法为:
1 2 3
| $ tree [-acdfghilnpqrstuvxACDFQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pat‐ tern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [--filelimit [--timefmt format] [--matchdirs] [--fromfile] [--] [directory ...]
|
参数比较多,也比较复杂。其中常用的选项为:
-d
显示目录名称而非内容。
-D
列出文件或目录的更改时间。
实例 默认显示
默认显示当前目录的信息,比如tree和tree .的含义一样。命令有如下输出结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| $ tree . ├── a ├── aa │ ├── aab │ ├── aac │ ├── aad │ └── aae ├── b ├── bb │ └── bbb ├── c ├── d ├── e └── f
2 directories, 11 files
|
只显示目录
1 2 3 4
| $ tree -d . ├── aa └── bb
|
显示具体的修改时间
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| $ tree -D . ├── [Apr 7 22:34] a ├── [Apr 7 22:37] aa │ ├── [Apr 7 22:35] aab │ ├── [Apr 7 22:35] aac │ ├── [Apr 7 22:35] aad │ └── [Apr 7 22:35] aae ├── [Apr 7 22:34] b ├── [Apr 7 22:39] bb │ └── [Apr 7 22:39] bbb ├── [Apr 7 22:34] c ├── [Apr 7 22:34] d ├── [Apr 7 22:33] e └── [Apr 7 22:33] f
2 directories, 11 files
|
默认情况下tree可能没有安装,可以通过apt
/yum
install tree来安装。