标签归档:Shell

[Shell] 列出目录树结构的Shell脚本 dtree.sh

列出指定文件夹中的文件夹,并生成一个目录树  dtree.sh

#!/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”
将粗体部分vim保存成 dtree.sh 即可使用, 别忘记 chmod +x ./dtree.sh 加上可执行权限 更好;
用法:
$ ./dtree.sh /var/www/mysite  即可列出 mysite下的目录结构树