シンボリックリンクの作成と削除

  • 220
    いいね
  • 4
    コメント
この記事は最終更新日から1年以上が経過しています。

作成

hoge# ln -s /hoge/fuga/watshi ./watashi
もしくは
hoge# ln -s /hoge/fuga/watshi watashi
また、もし同じ名前でいいのなら、
hoge# ln -s /hoge/fuga/watshi

すると

lrwxrwxrwx  1 hoge  hoge      24 Feb  5 16:20 watashi -> /hoge/fuga/watshi

*パスの最後にスラッシュはいりません

リンクの方にスラッシュをつけると、エラーになります。

hoge# ln -s /hoge/fuga/watshi/ ./watashi/
ln: target `./watashi/' is not a directory: No such file or directory

また、URIの方にスラッシュを付けると見辛い事になります。

hoge# ln -s /hoge/fuga/watshi/ ./watashi
hoge# ll
lrwxrwxrwx  1 hoge  hoge      24 Feb  5 16:20 watashi -> /hoge/fuga/watshi//  

削除

hog# unlink ./watashi

rmを使ってやることもできますが、、、

hoge# rm ./watashi
rm: remove symbolic link `watashi'? y

でも rm だと、↓みたいにもしスラッシュをつけちゃうとだと実体を削除しちゃうから注意

hoge# rm watashi/