生成目录结构图 tree命令

tree命令可用于生成漂亮的目录结构图,在此之前,我一直以为是手打的……

1
2
3
4
5
6
7
8
9
10
11
.
| index.html
|
\---static
+---css
| bar.css
| map.css
|
\---js
config.js
report.js

Linux下该命令常用选项

  • -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合

figure 1.png

  • -C 使用颜色区分文件类型

ls命令默认使用颜色来区分不同类型文件,而tree命令使用-C 选项后,亦可以实现该效果;反之,使用 -n 选项则不使能颜色

figure 2.png

  • -N 可用于支持显示中文字符

figure 3.jpeg

  • -a 显示隐藏文件(以.开头)

figure 4.jpeg

  • -i 不显示树形缩进线

figure 5.png

  • -d 只显示目录

figure 6.png

  • -f 显示路径

figure 7.png

  • -F 为不同类型文件添加标识

该选项和ls命令中的该选项的效果一致,根据文件类型添加标识符号

执行文件: * , 目录: / , Socket: = , 符号连接: @ , 管道: |

figure 8.jpeg

  • -s 显示文件大小, Unit: bytes

figure 9.jpeg

  • -h 使用人易读的单位显示文件大小

figure 10.jpeg

  • -p 显示文件权限

figure 11.jpeg

  • -P 只显示符合通配符的文件

figure 12.jpeg

  • -I 不显示符合通配符的文件

figure 13.jpeg

  • -L [num] 指定显示的最大深度

figure 16.jpeg

Windows下该命令常用选项

windows下支持的命令选项有:

1
2
/f   显示每个文件夹中文件的名称
/a 使用 ASCII 字符,而不使用扩展字符
  • /a 选项

该选项为使用ASCII字符绘制目录结构图,如下图所示

figure 14.png

  • /f 选项

tree命令默认只显示文件夹,若想显示文件,则需添加该选项,如下图所示

figure 15.png

0%