chase - シンボリックリンクの実体ファイルを求める
chaseはシンボリックリンクの実体を求める小さいプログラム。
-rw-r--r-- 1 rubikitch users 4 2007-10-07 19:24 foo lrwxrwxrwx 1 rubikitch users 3 2007-10-07 19:24 foo.link -> foo lrwxrwxrwx 1 rubikitch users 8 2007-10-07 19:44 foo.link.link -> foo.link
たとえばこんな状態で、readlinkを実行しても1つしか辿らないが、chaseならすべてのリンクを辿る。
$ readlink foo.link.link foo.link $ chase foo.link.link /tmp/tmpdir00/foo
と、ここまで書いてて気付いたのだが、readlinkにもオプションを指定すれば同様な動作をすることがわかったw
$ readlink -f foo.link.link /tmp/tmpdir00/foo $ readlink -e foo.link.link /tmp/tmpdir00/foo $ readlink -m foo.link.link /tmp/tmpdir00/foo