1、示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |-- babel.config.js |-- build | `-- index.js |-- jest.config.js |-- mock | |-- index.js | |-- mock-server.js | |-- table.js | `-- user.js |-- package-lock.json |-- package.json |-- postcss.config.js |-- public | |-- favicon.ico | `-- index.html |-- src | |-- App.vue | |-- api | |-- assets | |-- components | |-- icons | |-- layout | |-- main.js | |-- permission.js | |-- router | |-- settings.js | |-- store | |-- styles | |-- utils | `-- views |-- tests | `-- unit `-- vue.config.js
2、全局安装 tree 2.1、下载地址 2.2、下载流程 打开下载地址后找到Binaries 点击后面相对应的Zip连接下载即可。下载完成后,解压Zip文件,找到==D:\ProgramFiles\SoftWare\Developments\tree-1.5.2.2-bin\bin==,将bin目录下的==tree.exe==文件移到git 目录下 ==D:\ProgramFiles\SoftWare\Developments\Git\Git\usr\bin==
3、使用tree 3.1 tree的使用方法 3.2 语法 1 tree [OPTIONS] [directory]
3.3 常用的命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 tree -a #显示所有文件和目录。 tree -A #使用ASNI绘图字符显示树状图而非以ASCII字符组合。 tree -C #在文件和目录清单加上色彩,便于区分各种类型。 tree -d #显示目录名称而非内容。 tree -D #列出文件或目录的更改时间。 tree -f #在每个文件或目录之前,显示完整的相对路径名称。 tree -F #根据ls -F,为目录添加一个'/',为套接字文件添加一个'=',为可执行文件添加一个' *',为FIFO添加一个' |' tree -g #列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。 tree -i #不以阶梯状列出文件或目录名称。 tree -I #不显示符合范本样式的文件或目录名称。 tree -l #跟随目录的符号链接,就像它们是目录一样。避免了导致递归循环的链接 tree -n #不在文件和目录清单加上色彩。 tree -N #按原样打印不可打印的字符。 tree -p #列出权限标示。 tree -P #只显示符合范本样式的文件或目录名称。 tree -q #将文件名中的不可打印字符作为问号打印。 tree -s #列出文件或目录大小。 tree -t #用文件和目录的更改时间排序。 tree -u #列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。 tree -x #将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。
3.4 常用命令详解 3.4.1 过滤某个文件夹 windows 下 使用命令 可能会有问题,建议使用 git bash 命令窗口!
3.4.2 使用多个参数 1 tree -I "node_modules" -C -d -N
过滤”node_modules”文件夹,输出的目录带上彩色(-C),显示目录名而非文件(-d),结果显示中文树(-N)!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 -- docs |-- knowledge | |-- backEnd | |-- frontEnd | | |-- images | | |-- inductive | | | |-- css | | | | `-- images | | | |-- elementui | | | | `-- images | | | |-- es6 | | | |-- html | | | |-- javascript | | | | `-- images | | | |-- nodejs | | | |-- practice | | | |-- scss | | | |-- vue | | | | `-- images | | | `-- webpack | | | `-- vue-cli | | |-- learning | | | |-- ES6 | | | |-- css | | | |-- html | | | |-- javascript | | | `-- vue | | `-- vuepress | | `-- images | |-- git | | |-- Git | | `-- images | |-- server | | |-- images | | `-- nginx | `-- tools | |-- linux | |-- webstorm | `-- windows `-- timeline
3.4.3 指定目录名输出树 1 tree -P "knowledge" -C -N # 目录名 knowledge
-P参数用来指定目录名,-C为目录名加上彩色标记, -N按原样打印不可打印的字符。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |-- knowledge | |-- backEnd | |-- frontEnd | | |-- images | | |-- inductive | | | |-- css | | | | `-- images | | | |-- elementui | | | | `-- images | | | |-- es6 | | | |-- html | | | |-- javascript | | | | `-- images | | | |-- nodejs | | | |-- practice | | | |-- scss | | | |-- vue | | | | `-- images | | | `-- webpack | | | `-- vue-cli | | |-- learning | | | |-- ES6 | | | |-- css | | | |-- html | | | |-- javascript | | | `-- vue | | `-- vuepress | | `-- images | |-- git | | |-- Git | | `-- images | |-- server | | |-- images | | `-- nginx | `-- tools | |-- linux | |-- webstorm | `-- windows `-- timeline