开源中文网

您的位置: 首页 > Shell > 正文

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"

Tags:linux 列出
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明