ottijp blog

treeコマンドでnode_modulesディレクトリを表示しないようにする

node.jsのプロジェクトディレクトリでtreeを実行すると,node_moduleディレクトリ以下がブワーっと出てうわー!っとなってしまうので,シェルのエイリアスで無視するように設定しました.

環境

$ tree --version
tree v1.7.0 (c) 1996 - 2014 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro

$ zsh --version
zsh 5.3.1 (x86_64-apple-darwin16.3.0)

設定

zshでの設定ですが,bashでも同じように動くと思います.

.zshrc
# tree alias
alias tree="tree -I node_modules -L 3"

node_modulesの無視と,最大で3つ下までのディレクトリをツリー表示するのをデフォルトオプションにしました.

エイリアスを無視する場合

エイリアスを無視してtreeコマンドそのものを呼び出す場合は\を付けて実行します.

$ \tree

ottijp
都内でアプリケーションエンジニアをしています
© 2026, ottijp