方法
ls と grep と sed を組み合わせ、ディレクトリ構成を tree 形式に表示する。
ls -R | grep ":" | sed -e 's/://' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
上記コマンドの実行例。
$ ls -R | grep ":" | sed -e 's/://' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
|-src
|---main
|-----java
|-------com
|---------hidetai
|---test
|-----java
|-------com
|---------hidetai
補足
tree コマンドがインストールされているマシンであれば、 tree コマンドを実行した方が便利。
参考
-
Display a tree-like structural view of any directory - Mac OS X Hints
- 元々、このページでこの方法を見つけた。