如何列出目录树
发表于:2007-07-04来源:作者:点击数:
标签:
下面的短小的shell程序可以列出目录树, 充分利用了sed强大的模式匹配能力.
??目录树形式如下:
??.
??`----shellp
??`----updates
??`----wu-ftpd-2.4
??| `----doc
??| | `----examples
??| `----src
??| | `----config
??| | `----makefiles
??| `----support
??| | `----makefiles
??| | `----man
??| `----util
??脚本如下:
??#!/bin/sh
??# dtree: Usage: dtree [any directory]
??dir=${1:-.}
??(cd $dir; pwd)
??find $dir -type d -print | sort -f | sed -e "s,^$1,," -e "/^$/d" -e "s,[^/]*/([^/]*)$,`----1," -e "s,[^/]*/,| ,g"
原文转自:http://www.ltesting.net