Hatena::Grouplinux2

Going My Linux Way このページをアンテナに追加 RSSフィード

2010年10月27日(水)

ファイルシステム階層を表示する - tree.sh

| 21:54 |  ファイルシステム階層を表示する - tree.sh - Going My Linux Way を含むブックマーク はてなブックマーク -  ファイルシステム階層を表示する - tree.sh - Going My Linux Way  ファイルシステム階層を表示する - tree.sh - Going My Linux Way のブックマークコメント

ファイルシステム階層を表示する tree.sh です。

tree コマンドと基本的な働きと同様です。

#!/bin/sh
PATH=/usr/bin:/bin

cd ${1:-.}
pwd
find . -print | sed '1d;s,[^/]*/,|    ,g;s/..//;s/[^ ]*$/|--- &/'

昔あった雑誌「Linux Japan」の創刊 2 号くらいの記事が元ネタです。

元のコードがどんなんだったか忘れましたが、かすかな記憶を頼りに復元しました。

----

(2011/08/09 [修正] cd で変更する前の元のディレクトリに戻るように修正)

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101027