IT戦記 このページをアンテナに追加 RSSフィード Twitter

2007-11-07

tree コマンドが便利

今までは ls -R とか find でファイルを探してたんですけど

もっと直感的に(あまり考えずに)、探せるコマンドはないのかなあと思って tree コマンドを使ってみた。

めっちゃ使いやすい!

~/jquery/trunk/jquery/test $ tree
.
|-- data
|   |-- cow.jpg
|   |-- dashboard.xml
|   |-- json.php
|   |-- json_obj.js
|   |-- jsonp.php
|   |-- name.html
|   |-- name.php
|   |-- test.html
|   |-- test.js
|   |-- test.php
|   |-- test2.html
|   |-- test3.html
|   |-- testrunner.js
|   |-- testsuite.css
|   |-- text.php
|   `-- with_fries.xml
|-- index.html
|-- test.js
`-- unit
    |-- ajax.js
    |-- core.js
    |-- event.js
    |-- fx.js
    `-- selector.js

2 directories, 23 files

ちなみに

Mac だとインストールしないとダメ

$ sudo port install tree

まとめ

とりあえず tree は便利。

trshugutrshugu 2007/11/07 16:50 treeは便利ですがSolarisでもやはりインストールしないとダメだったりします。

yuum3yuum3 2007/11/07 16:59 長いことUnix を使ってるけど知らなかった。 で Leopard にportでインストールしようとしたらエラーになってしまった ^^);

mayukimayuki 2007/11/07 17:03 ちなみにWindowsというかDOSとかなら tree /f で同じ結果を得られます。

amachangamachang 2007/11/07 17:45 Solaris も入ってないんですね。

Leopard は入らないんですね ><

DOS のをパクったみたいですね!

otsuneotsune 2007/11/07 18:05 表記が違うので慣れないと分かりにくいかもしれけど大抵の*BSDにはmtreeが標準で入っているので
mtree -c -k type -p .
でcurrent directory以下のファイル一覧が出るよ。

mtreeは決まった構造のディレクトリ生成にも使ったりするので(参考 http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/mtree/ )意外と応用が利く。

amachangamachang 2007/11/07 18:14 mtree も便利ですねえ。
mtree の方が色々と汎用的ですね!

tmiztmiz 2007/11/07 18:46 Macだし、Linuxと似たような操作性で使いたいしってことで、僕は以下を改造してMacで使ってます。

http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/217212

amachangamachang 2007/11/07 19:07 ありがとうございます。
いろいろな方法があるんですねえ!

tsukkeetsukkee 2007/11/07 19:12 Leopardではソースのtree.cの23,24行目の#defineをコメントアウトしたら一応ビルドできました.
正しい対処法かどうかは分かりませんが(-.-;)参考までに.

amachangamachang 2007/11/07 19:18 tsukkee さん ++

tohkawatohkawa 2007/11/07 21:00 OSXにあるかどうかは分かりませんがlocateコマンドが使えれば高速に検索できます(定期的にupdatedb)

amachangamachang 2007/11/08 11:25 tohkuwa さん。確かにファイル名が正確に分かってる場合はそっちのほうがいいかもしれませんね!

wtnabewtnabe 2007/11/08 21:30 -A とか -F とか ls みたいに使えます。でもこれ探す目的で使うもんじゃないと思うなぁ

yuum3yuum3 2007/11/09 14:56 tsukkee さんありがとう!

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。