文件树Tree

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

/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中