tree コマンド
ファイルやディレクトリの構成をグラフィカルに見たい場合に使えるコマンドがあります。
実用的じゃない感じだけど、ツリー構造をテキストでサクッと書きたいときには使えるかも...
オプション
オプション | 内容 |
---|---|
-a | ドットファイルも出力対象とする |
-d | ディレクトリのみ出力対象とする |
-s | ファイル・ディレクトリのサイズを表示 |
-L | 何階層目までディレクトリを降りるかを指定 |
使い方例
-L [number]
-L [number] をつけると現在の位置から表示させる階層の数を指定できる。
今回は2階層。
tree
[mugyuu@fuga mugyuu]$ tree -L 2
.
|-- mugyuu
| |-- doc
| |-- etc
| |-- htdocs
| |-- lib
| |-- t
| `-- view
`-- ios
`--version
9 directories, 0 files
-s
-sをつけるとファイル・ディレクトリのサイズが表示される
tree
[mugyuu@fuga mugyuu]$ tree -s -L 2
.
|-- [ 4096] mugyuu
| |-- [ 4096] doc
| |-- [ 4096] etc
| |-- [ 4096] htdocs
| |-- [ 4096] htdocs-admin
| |-- [ 4096] lib
| |-- [ 4096] t
| |-- [ 4096] view-admin
| `-- [ 4096] view
`-- [ 4096] ios
`-- [ 4096] version
[Filepath]
ファイルパスをつけると、そのパスを起点としてツリー構造が表示される
tree
[mugyuu@fuga mugyuu]$ tree -s ./mugyuu/lib/Mugyuu/Module/
./mugyuu/lib/Mugyuu/Module/
|-- [ 4096] Amenbo
| `-- [ 8722] Pukapuka.pm
|-- [ 20827] Closet.pm
|-- [ 4096] Obaachan
| `-- [ 4096] Ireba.pm
| | `-- [ 5882] Egao.pm
| `-- [ 2578] Halloween.pm
|-- [ 4096] Event
| `-- [ 2779] DeathMarch.pm
|-- [ 4096] Ojiichan
| `-- [ 6428] NaitemoIidesuka.pm
|-- [ 4906] NotUtil
| `-- [ 4906] NeverUtil
| | `-- [ 5882] Tsukaenee.pm
16 directories, 77 files
-d
-dをつけるとディレクトリだけ表示することになる
tree
[mugyuu@fuga mugyuu]$ tree -s ./mugyuu/lib/Mugyuu/Module/ -d
./mugyuu/lib/Mugyuu/Module/
|-- [ 4096] Amenbo
|-- [ 4096] Obaachan
|-- [ 4096] Event
|-- [ 4096] Ojiichan
`-- [ 4096] NotUtil
`-- [ 4096] NeverUtil
16 directories