之前分享过一个自动生成项目目录结构的组件:给README.md自述文件快速生成项目目录结构
今天又试了一个,感觉还不错,分享一下:
tree cli
以树状格式列出目录的结构和内容。
Tree-cli 是一个递归目录结构的程序,可生成深度缩进的文件列表。
没有指定参数时参数,tree 会列出当前目录中的文件。给定目录参数后,可以依次列出在给定目录中找到的所有文件和/或目录,并可以输出为指定文件。
安装 tree cli:
npm install -g tree-cli
查看帮助:
可以通过该命令查看插件的详细信息。
tree --help
指定目录层级(深度):
tree -l 2
将结果输出到文件:
tree -l 2 -o out.txt
只输出目录:
tree -l 2 -o out.txt -d
这里要注意一下:为避免与系统目录冲突,在 Windows 环境下,需要将 tree 替换成 treee:
treee -l 2 -o out.md
更多可选参数:
--help:输出详细的用法列表。
--version:输出tree-cli的版本。
--debug:显示调试信息。
--fullpath:打印每个文件的完整路径前缀。
--ignore:忽略您指定的目录或文件-接受以逗号分隔的字符串作为数组:
'node_modules/, .git/, .gitignore'
--link:如果符号链接指向目录,则遵循符号链接,就好像它们是目录一样。在检测到时将避免会导致递归的符号链接。
--noreport:省略在树列表末尾打印文件和目录报告,并省略在控制台上打印树。
--base:指定根目录。来自cwd根的相对路径和绝对路径均可接受。此参数是可选的。
-a:打印所有文件。默认情况下,tree不打印隐藏文件(以点“。”开头的文件)。树决不会打印文件系统构造“。”。(当前目录)和“ ..”(上一个目录)。
-d:仅列出目录。
-f:在目录后附加“ /”,在套接字文件后附加“ =”和“ |” 用于FIFO。
-i:使树不打印缩进线,与-f选项一起使用时很有用。
-l:目录树的最大显示深度。
-o:将输出发送到文件名。
未经允许不得转载:前端资源网 - w3h5 » 又一个自动生成项目目录组件tree-cli,快速生成Readme项目结构