2013/01/24

macにtreeコマンドをインストール

ディレクトリ階層を確認するために便利な tree コマンドを Mac で使用したい。
というわけで Homebrew でさくっとインストール。

% brew install tree
==> Downloading http://mama.indstate.edu/users/ice/tree/src/tree-1.6.0.tgz
######################################################################## 100.0%
==> make prefix=/usr/local/Cellar/tree/1.6.0 MANDIR=/usr/local/Cellar/tree/1.6.0/share/man/man1 CC=cc CFLAGS=-fomit-frame-pointer LDFLAGS= OBJS=tree.o unix.o html.o xml.o hash.o color.o strverscmp.o install
/usr/local/Cellar/tree/1.6.0: 7 files, 120K, built in 4 seconds

簡単です。

使用も簡単です。

% tree
.
├── dir1
│   └── file1-1.txt
├── dir2
│   ├── dir3
│   │   └── file3-1.txt
│   ├── file2-1.txt
│   └── file2-2.txt
└── file1.txt

3 directories, 5 files

ディレクトリ指定。

% tree dir2
dir2
├── dir3
│   └── file3-1.txt
├── file2-1.txt
└── file2-2.txt

1 directory, 3 files

ディレクトリ表示のみ。

% tree -d
.
├── dir1
└── dir2
     └── dir3

3 directories

全ファイル表示。

% tree -a
.
├── .dotdir
│   └── .dotfile2
├── .dotfile
├── dir1
│   └── file1-1.txt
├── dir2
│   ├── dir3
│   │   └── file3-1.txt
│   ├── file2-1.txt
│   └── file2-2.txt
└── file1.txt

4 directories, 7 files