Linux Shell 常用命令

时间:2021-03-28 10:48:58

tree 显示磁盘目录的树状结构

1. 【tree】

    显示当前目录下的所有文件(树状),当前目录下的文件夹里的文件也会列出来。如果tree后面跟上路径,那么就是显示指定路径下的所有文件。

tree 
tree /home/

2. 【tree -L level】

    显示当前目录下指定深度的目录结构,指定深度是level定义的,例如1,或者2等等。如果后面跟上路径,那就是指定路径下的指定深度目录结构, (后面的tree命令就不特别说明这个指定目录的问题了)

[root@may angular-pro]# tree -L 1
.
└── angular2_hello_world

1 directory, 0 files
[root@may angular-pro]# tree -L 2
.
└── angular2_hello_world
    ├── angular-cli.json
    ├── e2e
    ├── karma.conf.js
    ├── node_modules
    ├── package.json
    ├── protractor.conf.js
    ├── README.md
    ├── src
    └── tslint.json

4 directories, 6 files
[root@may angular-pro]# cd ..
[root@may pro]# tree -L 2 angular-pro/
angular-pro/
└── angular2_hello_world
    ├── angular-cli.json
    ├── e2e
    ├── karma.conf.js
    ├── node_modules
    ├── package.json
    ├── protractor.conf.js
    ├── README.md
    ├── src
    └── tslint.json

4 directories, 6 files
[root@may pro]# 

3. 【tree --help】

    查看tree命令的帮助文档。

4. 【tree -f】

    列出的文件或目录显示路径(相对路径)。

[root@may pro]# tree -f -L 2 angular-pro/
angular-pro
└── angular-pro/angular2_hello_world
    ├── angular-pro/angular2_hello_world/angular-cli.json
    ├── angular-pro/angular2_hello_world/e2e
    ├── angular-pro/angular2_hello_world/karma.conf.js
    ├── angular-pro/angular2_hello_world/node_modules
    ├── angular-pro/angular2_hello_world/package.json
    ├── angular-pro/angular2_hello_world/protractor.conf.js
    ├── angular-pro/angular2_hello_world/README.md
    ├── angular-pro/angular2_hello_world/src
    └── angular-pro/angular2_hello_world/tslint.json

4 directories, 6 files
[root@may pro]# tree -L 2 angular-pro/
angular-pro/
└── angular2_hello_world
    ├── angular-cli.json
    ├── e2e
    ├── karma.conf.js
    ├── node_modules
    ├── package.json
    ├── protractor.conf.js
    ├── README.md
    ├── src
    └── tslint.json

4 directories, 6 files