逛Github时经常看见项目文档上会列出项目的目录结构,比如:
├── book.json
├── README.md
├── SUMMARY.md
├── chapter-1/
| ├── README.md
| └── something.md
└── chapter-2/
├── README.md
└── something.md
主要用的就是 tree 命令。
1、先使用brew安装 tree
brew install tree
2、cd 目标文件夹路径
然后 tree 一下,会将该层级下所有文件都遍历了输出,不管层级多深。
3、在目录遍历时使用 -L 参数指定遍历层级
tree -L 2
如果你想把一个目录的结构树导出到文件 Readme.md ,可以这样操作
tree -L 2 >README.md //然后我们看下当前目录下的 README.md 文件
只显示文件夹
tree -d
tree -I pattern 用于过滤不想要显示的文件或者文件夹。比如要过滤项目中的node_modules文件夹;
tree -I “node_modules”
解决中文文件名乱码问题
tree -N