2009-01-07 22:44:48
macnotes.de でふと見つけたもの。「Terminal, Mac OS X: Baumansicht mit Tree für Ordner und Files」というタイトルで、Terminalでフォルダや(そこに含まれる)ファイルの一覧をtree構造で示してくれる方法を紹介している。
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
と打てば、ご覧の通りである。
|____.DS_Store |____tortoise1.math.ryukoku.ac.jp | |____%7Etakataka | | |____.DS_Store | | |____gnuplot | | | |____.DS_Store | | | |____980611.html | | | |____fromC.html | | | |____index.html | | | |____Rossler-1.gif | | | |____Rossler-2.gif | | | |____sin_cubic-1.gif | | | |____sin_cubic-2.gif | | | |____sin_x.gif | |____.DS_Store |____Vitaly.pdf |____wget-help.txt
.bash_profileにでも、
alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"こんなふうに設定しておけば、こんなに長い呪文を唱えなくても、treeだけで大丈夫だ。
ふと、どうしてMacOSXなんだ? 別にMac限定じゃないのでは? と思って、ubuntuでやってみたら、賢明なる読者諸兄はすでにお気づきのとおり、まったく同じように表示されたのだった。