Ubuntu下的tree指令
2018-10-09 本文已影响151人
欧德朗
2018-10-09
.
├── add
│ ├── a.out
│ └── xx.cpp
├── dialogrngine
│ ├── build
│ ├── inc
│ │ └── de.h
│ ├── lib
│ └── src
│ └── de.cpp
├── leetcode
│ └── add
│ └── xx.cpp
├── return
│ ├── a.out
│ └── xx.cpp
偶尔查东西的时候总能看到这种非常清晰的,文件结构图,向往已久!
今天meng大佬japan旅游闲极无聊,遂百度之,菜鸟给出的教程
只需要终端
sudo apt-get install tree
安装后即可使用
举个例子,如果我们要显示某个项目下3层的所有文件结构,同时又过滤node_modules文件夹,最后输出到tree.md,可以这么写
tree -L 3 -I "node_modules"
当然了,我们的需求肯定不止列出所有文件这么简单。下面介绍几个常用的命令
- tree -d 只显示文件夹;
- tree -L n 显示项目的层级。n表示层级数。比如想要显示项目三层结构,可以用tree -l 3;
- tree -I pattern 用于过滤不想要显示的文件或者文件夹。比如你想要过滤项目中的node_modules文件夹,可以使用tree -I "node_modules";
- tree > tree.md 将项目结构输出到tree.md这个文件。