10
09/2014
如何生成目录文件结构
其实 linux(需要安装 sudo apt-get install tree)、windows 下直接都有 tree 命令。
Mac(*nix) 下
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
可以编辑 ~/.bash_profile,定义 tree 函数
function tree { find $&;{1:-.} -print | sed -e ’s;[^/]*/;|____;g;s;____|; |;g’ }
以后就可以直接 tree 了。
只生成 目录 结构:
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
更复杂的 .sh 脚本可见
- http://www.centerkey.com/tree/
- http://nandal.in/2011/12/tree-sh-shell-script-to-list-all-subdirectories/
- [node Create complex directory structures]https://github.com/mikey179/vfsStream/wiki/CreateComplexStructures()