CSDN博客

img hem

linux 列出目录树

发表于2001/6/5 21:13:00  1456人阅读

分类: linux

 

列出目录树

技巧管理员(2000-12-22 23:53)

返回〗〖转发〗

下面的短小的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"

0 0

相关博文

我的热门文章

img
取 消
img