2019-03-18 04:17:39 +00:00
|
|
|
|
# tree
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
> 以树的形式显示当前目录的内容。
|
2024-06-13 13:37:32 +01:00
|
|
|
|
> 更多信息:<https://manned.org/tree>.
|
2019-03-18 04:17:39 +00:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 显示深度达到 “级数” 级的文件和目录(其中 1 表示当前目录):
|
2019-03-18 04:17:39 +00:00
|
|
|
|
|
|
|
|
|
`tree -L {{级数}}`
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 只显示目录:
|
2019-03-18 04:17:39 +00:00
|
|
|
|
|
|
|
|
|
`tree -d`
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 同时显示隐藏文件:
|
2019-03-18 04:17:39 +00:00
|
|
|
|
|
|
|
|
|
`tree -a`
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 打印没有缩进行的树,显示完整路径(使用`-N`不转义空格和特殊字符):
|
2019-03-18 04:17:39 +00:00
|
|
|
|
|
|
|
|
|
`tree -i -f`
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 以可读格式打印每个文件节点的大小,目录显示其累积大小(类似在`du`命令中所示):
|
2019-03-18 04:17:39 +00:00
|
|
|
|
|
|
|
|
|
`tree -s -h --du`
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 使用通配符(glob)模式在树层次结构中查找文件,并删除不包含匹配文件的目录:
|
2019-03-18 04:17:39 +00:00
|
|
|
|
|
|
|
|
|
`tree -P '{{*.txt}}' --prune`
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 在树层次结构中查找目录,删除不属于所需目录的目录:
|
2019-03-18 04:17:39 +00:00
|
|
|
|
|
|
|
|
|
`tree -P {{文件夹名}} --matchdirs --prune`
|