:::tips tree是Linux系统中的一个命令,用于递归的显示目录树结构。它可以显示出目录下的子目录及文件,以树状结构显示,方便查看文件夹结构。 :::
tree命令的使用方法:
tree [参数] [目标目录]
帮助
------列出选项------
-a 显示所有文件
-d 仅显示目录
-l 像目录一样遵循符号链接
-f 为每个文件打印完整路径前缀
-x 仅在当前文件系统中
-L level 仅降到多少级目录
-R 当达到最大目录级别时重新运行树
-P pattern 只列出与给定模式匹配的文件
-I pattern 不要列出与给定模式匹配的文件
--noreport 关闭树列表结尾处的文件/目录计数
--charset X 使用字符集X用于终端/HTML和缩进线输出
--filelimit # 不要降到具有超过#文件的目录
--timefmt <f> 根据格式<f>打印和格式化时间
-o filename 输出到文件而不是标准输出
--du 打印目录大小
--prune 从输出中删除空目录
--------文件选项---------
-q 将不可打印字符打印为“?”
-N 将不可打印字符打印为原样
-Q 用双引号引用文件名
-p 打印每个文件的保护
-u 显示文件所有者或UID编号
-g 显示文件组所有者或GID编号
-s 打印每个文件的字节大小
-h 以更可读的方式打印大小
--si 与-h类似,但使用SI单位(千位)
-D 打印最后修改日期或(-c)状态更改
-F 根据ls -F追加“/”,“=”,“*”,“@”,“|”或“>”
-------排序选项-------
-v 按版本按字母顺序排序文件
-r 按反向字母顺序排序文件
-t 按最后修改时间排序文件
-c 按最后状态更改时间排序文件
-U 保持文件未排序
--dirsfirst 在文件之前列出目录(-U禁用)
-------图形选项------
-i 不打印缩进线
-A 打印ANSI线图形缩进线
-S 使用ASCII图形缩进线打印
-n 总是关闭着色(-C覆盖)
-C 总是打开着色
-------XML / HTML选项-------
-X 打印树的XML表示
-H baseHREF 以baseHREF为顶级目录打印HTML格式
-T string 用字符串替换默认的HTML标题和H1标头
--nolinks 在HTML输出中关闭超链接
----其他选项----
--version 打印版本并退出
--help 打印使用说明和此帮助消息并退出
指定显示的深度
例:显示深度为3级:
tree -L 3 1
只显示目录,不显示文件
tree -d -L 3
[root@KuaiCDN disk]# tree -d -L 4
.
├── 1def6e4a
│ └── cache-smt
│ └── 103
│ ├── 101
│ ├── 102
│ ├── 103
│ ├── 104
│ └── 105
├── 2e06ff61
│ └── cache-smt
│ └── 103@
│ ├── 101
│ ├── 102
│ ├── 103
│ ├── 104
│ └── 105
├── 326be98f
│ └── cache-smt
│ └── 106
│ ├── 101
│ ├── 102
│ ├── 103
│ ├── 104
│ └── 105