Shell显示目录的树状图

来自KlniuWiki
(重定向自显示目录的树状图
跳转到: 导航, 搜索

1 源码

#!/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"
find $dir -type d -print | sort -f | sed -e "s,^$1,," -e "/^$/d" \
-e "s,[^/]*/([^/]*)$,----1," -e "s,[^/]*/,| ,g"

2 用法

dtree /home

将显示一个树状的目录。

个人工具
分类
化学
[×] 國學
学佛
[×] 数学
物理
生活
[×] 英语
读书
辞典
廣告