link を相対で張るのって難しいんだね

今まで手作業でカレントディレクトリにしかリンクを置こうとしたことがなかったので悩んだことがなかった。

相対パスでリンクを置こうとする場合のパスの基準は、カレントディレクトリはなくリンクを置く場所なのであった。

super
 + parent   <- cwd
    + child
            <- link
 + parent2  <- 実体

みたいなツリーになっているとき、cwd で

ln -s ../parent2 child/parent2

みたいにやっちゃいがちだけど、実際には

ln -s ../../parent2 child/parent2

にしないといけないのね。

面倒なら絶対パスにしとけと。

More