Posted at

ディレクトリ構成を tree 形式に表示する

More than 5 years have passed since last update.


方法

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 コマンドを実行した方が便利。


参考