おさかな日誌

魚類がプログラミング

tree というコマンドが便利

rubygems.org のドキュメントを眺めていた時に見つけた tree コマンド.

find コマンドを見やすく整形してくれるすぐれものです. 人間フレンドリー. -h オプションでファイルサイズもいっしょに出力してくれる.

でも他のコマンドとパイプでつないだりしにくく, Unix の思想から外れた存在だからか標準で入っていることは少ないみたいなので適当にインストールしましょう.

$ tree app
app
├── assets
│   ├── images
│   │   └── rails.png
│   ├── javascripts
│   │   ├── application.js.coffee
│   │   ├── bootstrap.js.coffee
│   │   ├── home.js.coffee
│   │   ├── items.js.coffee
│   │   └── tags.js.coffee
│   └── stylesheets
│       ├── application.css.scss
│       ├── bootstrap_and_overrides.css.less
│       ├── home.css.scss
│       ├── items.css.scss
│       └── tags.css.scss
├── controllers
│   ├── application_controller.rb
│   ├── home_controller.rb
│   ├── items_controller.rb
│   ├── sessions_controller.rb
│   ├── tags_controller.rb
│   └── users_controller.rb
├── helpers
│   ├── application_helper.rb
│   ├── home_helper.rb
│   ├── items_helper.rb
│   └── tags_helper.rb
├── mailers
├── models
│   ├── comment.rb
│   ├── item.rb
│   ├── tag.rb
│   └── user.rb
└── views
    ├── home
    │   ├── help.html.haml
    │   ├── home.html.haml
    │   └── index.html.haml
    ├── items
    │   ├── _form.html.haml
    │   ├── edit.html.haml
    │   ├── index.html.haml
    │   ├── new.html.haml
    │   └── show.html.haml
    ├── layouts
    │   ├── _sidebar.html.haml
    │   ├── _top_status.html.haml
    │   └── application.html.haml
    ├── share
    │   ├── _comment.html.haml
    │   ├── _item.html.haml
    │   ├── _item_header.html.haml
    │   ├── _item_spacer.html.haml
    │   ├── action.js.erb
    │   └── action_error.js.erb
    ├── tags
    │   ├── index.html.haml
    │   └── show.html.haml
    └── users
        ├── _user_sidebar.html.haml
        ├── index.html.haml
        ├── show.html.haml
        └── stocks.html.haml