如何更直观的显示linux目录结构,有多直观?最好能以树状结构来显示目录的层级关系,linux里面哪个命令可以担当如此重任呢?tree命令。
如果你的机器上没有安装,使用以下命令安装:
yum -y install tree
看一下他的效果:
酷不酷?很爽吧。
格式:tree [选项]
常用的选项:
-a 默认值,all,显示所有文件和目录
-d 只列出目录的树形结构,directory
-f 在每个文件或目录之前,显示完整的相对路径
-r 以相反次序排列,reverse
-L n 只显示 n 层目录 (n 为数字)
-C 在列出的文件和目录加上色彩(color),便于区分各种类型。
下面举几个例子吧,大家可以自己试一试哦:
1.只显示目录tree -d:
[root@localhost /etc/rc.d]#tree -d . ├── init.d ├── rc0.d ├── rc1.d ├── rc2.d ├── rc3.d ├── rc4.d ├── rc5.d └── rc6.d 8 directories
2.只显示到3级子目录,且不显示每级目录的文件,并用色彩标注列出的清单,tree -dLC 3: