:::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
