当前位置:Linux教程 - Linux综合 - 列出目录树

列出目录树

  下面的短小的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.sheup.com)