Windows系统安装和使用tree命令生成目录树
Tree是一个很棒的用于梳理文件结构的命令行工具,通过使用它,你可以把文件结构十分直观的展示出来,生成一个文件夹目录。找到 Git 的安装目录下的 Git\usr\bin 目录,将 tree.exe 粘贴到该目录下,安装即完成。解压压缩包,找到压缩包内的 bin 目录,将 bin 目录下的 tree.exe 复制。-I pattern 不列出与给定模式匹配的文件。-F 像ls -F一样,在文件后面
windows自带tree命令
Tree是一个很棒的用于梳理文件结构的命令行工具,通过使用它,你可以把文件结构十分直观的展示出来,生成一个文件夹目录。
windows自带tree命令,但是功能较少。
TREE[drive:][path] [/F][/A]
/F 显示每个文件夹中文件的名称。
/A 使用 ASCII 字符,而不使用扩展字符。(显示所有文件夹)
安装 Tree for Windows
Window 平台下 Git-Bash 添加 tree 命令的方法。
-
打开进入 Tree for Windows 页面,选择下载 Binaries zip 文件。
-
解压压缩包,找到压缩包内的 bin 目录,将 bin 目录下的 tree.exe 复制
-
找到 Git 的安装目录下的 Git\usr\bin 目录,将 tree.exe 粘贴到该目录下,安装即完成
-
测试 tree 命令
进入 Git-Bash,输入<font style="color:rgb(199, 37, 78);background-color:rgb(249, 242, 244);">tree -L 1</font>
命令,如果安装成功,命令可以正常执行
11876@MrZhan MINGW64 /bin
$ tree -L 1
.
|-- bash.exe
|-- git.exe
|-- sh.exe
`-- tree.exe
0 directories, 4 files
如果没有成功之前执行是会有如下提示:参数太多 - 1
C:\Users\11876>tree -L 1
参数太多 - 1
tree命令说明和案例
-a 列出所有文件。
-d 仅列出目录。
-l 将符号链接视为目录。
-f 为每个文件打印完整的路径前缀。
-i 不打印缩进行。
-q 将不可打印的字符打印为’?‘。
-N 按原样打印不可打印的字符。(含有中文的文件可以用该命令)
-p 为每个文件打印保护信息。
-u 显示文件所有者或UID号。
-g 显示文件组所有者或GID号。
-s 以字节为单位打印每个文件的大小。
-h 以更易读的方式打印文件大小。
-D 打印最后修改日期。
-F 像ls -F一样,在文件后面添加’/‘、’=‘、’*‘或’|'。
-v 按版本号对文件进行字母数字排序。
-r 按字母数字顺序的反向对文件进行排序。
-t 按最后修改时间对文件进行排序。
-x 仅在当前文件系统中停留。
-L level 仅深入指定级别的目录。
-A 使用ANSI线条打印图形缩进行。
-S 使用ASCII图形打印缩进行。
-n 始终关闭颜色化(-C会覆盖此选项)。
-C 始终打开颜色化。
-P pattern 仅列出与给定模式匹配的文件。
-I pattern 不列出与给定模式匹配的文件。(多个文件包含在单引号中用**<font style="color:rgb(199, 37, 78);background-color:rgb(249, 242, 244);">|</font>**
分隔)
-H baseHREF 以baseHREF作为顶级目录,打印HTML格式。
-T string 将默认的HTML标题和H1头部替换为字符串。
-R 当达到最大目录级别时重新运行tree。
-o file 将输出到文件而不是标准输出。
–inodes 打印每个文件的inode号。
–device 打印设备ID号
–help, -h 输出用法信息
–version 输出版本号
–debug debug信息
–ignore 忽略文件或者文件夹
–base 指定根目录,支持相对路径或者绝对路径
–fullpath 每个文件均打印全路径
–noreport 不打印文件及文件夹的总数
命令示例
# 生成目录树(显示到文件夹,不显示文件)
$ tree -d
# 生成包含所有文件的目录树
$ tree -a
# 生成忽略node_modules,public两个文件夹的目录树到tree.md文件(当前目录下)
$ tree -d -I 'node_modules|public' >tree.md
# 生成到第三级子目录的目录树
$ tree -L 3
//结果
.
`-- src
|-- api
| |-- generator
| |-- monitor
| |-- system
| `-- tools
|-- assets
| |-- 401_images
| |-- 404_images
| |-- canvasImg
| |-- font_icon
| |-- icons
| |-- images
| |-- styles
| `-- wechat
本文内容到此结束了,
如有收获欢迎点赞👍收藏💖关注✔️,您的鼓励是我最大的动力。
如有错误❌疑问💬欢迎各位指出。
主页:共饮一杯无的博客汇总👨💻保持热爱,奔赴下一场山海。🏃🏃🏃
更多推荐
所有评论(0)