文件树Tree

经常在博客或者文档中看到如下目录展示形式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/home/download

│ fileRoot.txt
│ tree.txt

├─dir_a
│ fileA.txt

├─dir_b
│ fileB.txt

└─dir_c
└─dir_c_c
filec.txt

这样的文件目录展示形式是如何展示的?其实都是一个tree命令生成的

Linux & MacOS

1
$ tree /home/download

如果提示没有tree命令的话,需要先安装tree:

1
2
$ apt install tree  # Linux-APT
$ brew install tree # MacOS

linux下的tree功能很多,下面列一些常用的功能(
Linux和MacOS命令可能不太一样)

参数 功能
-L n 显示n层级
-f 完整的相对路径名称
-d 只显示目录名称
-P [reg] 只显示符合的目录

Windows

1
$ tree D:\download # 默认显示目录
参数 功能
/F 显示文件

a.txt | 输出到a.txt中