每天学命令-tree 显示目录结构

-a   #显示所有文件
-d   #只显示目录(名称)
-l   #显示链接文件的原始文件
-f   #显示所列出的文件或目录的完整目录路径
-i   #不以阶梯的形式显示文件或目录名称
-q   #将控制字符以?字符代替,显示文件和目录名称
-N   #直接显示文件或目录的名称
-p   #显示每个文件的权限信息
-u   #显示文件所有者或者uid
-g   #显示文件所属组或者gid
-s   #显示每个文件的大小信息
-h   #以可读的方式显示文件的大小信息
-D   #显示最后修改日期
-v   #按字母数字正序显示文件
-r   #按字母数字倒序显示文件
-t   #按最后时间排序显示文件
-C   #在文件和目录列表上加上色彩,便于区分文件类型
-P pattern    #只显示匹配正则表式的文件或目录名称
-I pattern    #与上结果相反

实例

显示当前目录及其子目录下的文件及目录名称

$ tree                 
.
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Fedora-35
│   ├── Dockerfile
│   └── Readme.md
├── LICENSE
├── README.md
├── Ubuntu-20
│   ├── Dockerfile
│   ├── Readme.md
│   ├── init_edkrepo_conf.sh
│   └── ubuntu20_dev_entrypoint.sh
└── Windows-2022
    ├── Dockerfile
    └── Readme.md

3 directories, 12 files

只显示一层目录结构

$ tree -L 1              
.
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Fedora-35
├── LICENSE
├── README.md
├── Ubuntu-20
└── Windows-2022

3 directories, 4 files

只显示目录不显示文件

$ tree -d           
.
├── Fedora-35
├── Ubuntu-20
└── Windows-2022

3 directories