又一个自动生成项目目录组件tree-cli,快速生成Readme项目结构

之前分享过一个自动生成项目目录结构的组件:给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项目结构

赞 (0)
分享到: +

评论 沙发

换个身份

  • 昵称 (必填)
  • 邮箱 (选填)