Mac tree命令的使用,输出目录树结构

时间:2022-12-11 19:06:36

安装:

brew install tree

 常用命令:

tree --help:  查看帮助信息
tree -d:  只显示文件夹
tree -D:  显示文件的最后修改时间
 
tree -I node_modules:  文件以树的形式展示,node_modules可以替换成你想要过滤掉不展示的目录
tree -I 'node_modules|plugins':  使用 | 同时排除掉多个文件夹,注意加引号
tree -I 'node_modules|plugins|test_*':  最后一个用到正则匹配,以test_开头的文件夹都不会被显示
 
tree -L n:  n表示显示项目的层级,n=3即只显示项目的三层结构
tree -L 2 > README.md:  目录结构树导出到当前目录下的README.md文件(替换了README.md),生成的目录结构需包含在```  ```代码块中。
tree -I node_modules > tree.txt:  (如果当前目录下没有tree.txt,会自动新建一个tree.txt文件,然后导入进目录树)可以先把生成的目录树放在一个新文件中,防止README.md的原有的内容被不小心替换了。然后再复制目录树文本到README.md中。

 注意:

tree后面的参数都区分大小写!

解决中文乱码:

tree -N

tree -N > tree.txt