`

我使用过的Linux命令之tree - 以树状图列出目录的内容

阅读更多

我使用过的Linux命令之tree - 以树状图列出目录的内容

本文链接:http://codingstandards.iteye.com/blog/833035   (转载请注明出处)

用途说明

tree命令以树状图列出目录的内容(list contents of directories in a tree-like format.)。通常在写文档时需要列一下文件目录结构,这个时候tree命令就能帮个忙了。某些Linux上没有tree命令,本文后面提供了安装方法。

常用参数

tree -d 只显示目录。

tree -L 1 只显示第一层目录。

 

使用示例

示例一

[root@qzt196 ~]# cd /
[root@qzt196 /]# tree -L 1
.
|-- bin
|-- boot
|-- dev
|-- etc
|-- home
|-- lib
|-- lost+found
|-- media
|-- misc
|-- mnt
|-- net
|-- opt
|-- proc
|-- root
|-- sbin
|-- selinux
|-- software
|-- srv
|-- sys
|-- tmp
|-- usr
|-- var
`-- vmsnfs

23 directories, 0 files
[root@qzt196 /]#

示例二 安装tree命令

[root@web186 setup]# tree
-bash: tree: command not found

到ftp://mama.indstate.edu/linux/tree/下载最新的tree命令源代码压缩包。
[root@web186 setup]# ls -l tree-1.5.3.tgz
-rw-r--r--    1 root     root        34494 12月  3 20:56 tree-1.5.3.tgz
[root@web186 setup]# tar zxf tree-1.5.3.tgz
[root@web186 setup]# cd tree-1.5.3
[root@web186 tree-1.5.3]# ls
CHANGES  INSTALL  LICENSE  Makefile  man  README  strverscmp.c  tree.c
[root@web186 tree-1.5.3]# make
gcc -ggdb -Wall -DLINUX -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -c -o tree.o tree.c
gcc  -o tree tree.o
[root@web186 tree-1.5.3]# tree
-bash: tree: command not found
[root@web186 tree-1.5.3]# cp -af tree /usr/bin
[root@web186 tree-1.5.3]# tree
.
|-- CHANGES
|-- INSTALL
|-- LICENSE
|-- Makefile
|-- man
|   |-- tree.1
|   `-- tree.1.fr
|-- README
|-- strverscmp.c
|-- tree
|-- tree.c
`-- tree.o

1 directory, 11 files
[root@web186 tree-1.5.3]#

 

问题思考

相关资料

【1】天下维客   Linux命令:Tree   
【2】CalmArrow   Linux下列目录树的命令tree     
【3】tree命令的源代码   ftp://mama.indstate.edu/linux/tree/
【4】Unix Tree / Linux Tree    One-Line Shell Script   
【5】Linux - Tree structure of files  File hierarchy under Linux

 

返回 我使用过的Linux命令系列总目录

 

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics