Linux
系统(Deepin
、Ubuntu
)中,可以使用tree
命令来查看树形目录结构,下面是一些示例:
- 查看当前目录的树形结构:
tree
- 查看指定目录的树形结构,例如
/etc/X11/fonts
目录:
tree /etc/X11/fonts
运行结果如下图
- 查看指定目录的树形结构,并限制显示的层级,例如只显示
/etc
的前两层:
tree /etc -L 2
- 查看指定目录的树形结构,并显示隐藏文件(以
.
开头的文件):
tree /etc -a
- 查看指定目录的树形结构,并显示隐藏文件,同时限制显示的层级:
tree /etc -a -L 2
- 查看指定目录的树形结构,并显示文件和目录的大小:
tree /etc -h
- 查看指定目录的树形结构,并显示文件和目录的详细信息,例如修改时间等:
tree /etc -D
官方语法:tree
命令语法如下
tree [选项] [目录]
如果未指定目录,则默认显示当前工作目录;可以通过man tree
或tree --help
来获取更多信息
常用的选项包括:
-a
:显示所有文件和目录,包括以.
开头的隐藏文件-C
:在文件和目录清单加上色彩,便于区分各种类型-d
:显示目录名称而非内容-D
:列出文件或目录的更改时间-i
:不以阶梯状列出文件或目录名称-l
:如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录-n
:不在文件和目录清单加上色彩-N
:直接列出文件和目录名称,包括控制字符-p
:列出权限标示-P
:只显示符合范本样式的文件或目录名称-q
:用`"? "号取代控制字符,列出文件和目录名称-s
:列出文件或目录大小-t
:用文件和目录的更改时间排序-u
:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码
一日练,一日功,一日不练十日空
may the odds be ever in your favor ~