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

我使用过的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命令系列总目录

?

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

相关文章:

你感兴趣的文章:

标签云: