首页 > 开发 > 综合 > 正文

如何列出目录树

2024-07-21 02:35:19
字体:
来源:转载
供稿:网友

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表