在linux下,以树状图形式显示目录结构




Linux命令行下的目录管理总归有些不直观,不过Liunx是自由的,只要有问题就有人会想办法去解决,显示目录内容直接使用ls只能显示当前目录的结构,而不能看到子文件夹,这个时候就需要用到tree命令了。

安装tree很简单:

1
2
3
4
5
# Fedora/CentOS
yum install tree

# Ubuntu/Debian
apt-get install tree

安装完后可以使用man tree查看具体使用教程。常用的几个参数如下:

参数 含义
-a 打印所有文件,默认情况下不打印隐藏文件
-d 只显示文件夹
-L 级别 设置目录树的最大显示深度
-P 字符 仅列出与通配符模式匹配的文件
-I 字符 排除与通配符模式匹配的文件

一般用的比较多的是-L参数:

1
tree -L 1

输出如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
.
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var

20 directories, 0 file




评论