理科系の勉強日記

Linux/Ubuntu/Mac/Emacs/Computer vision/Robotics

シンボリックリンクのメモ

シンボリックリンクの張り方

ln -s [リンク元] [シンボリックリンク]

ライブラリを追加する際にシンボリックリンクをはることになったが,ぱっと思い出せなかったのでメモ.

$ sudo ln -s /home/nkgwww/foo-1.2/libfoo.1.2.so /usr/lib/libfoo.so

-s : シンボリックリンクを選ぶためのオプション.デフォルトではハードリンク

/home/nkgwww/foo-1.2/foo-1.2/libfoo.1.2.so : リンク先

/usr/lib/libfoo.so :シンボリックリンクの作成先

シンボリックリンクを作成したディレクトリでls -l とすれば確認できる.

$ ls -l
lrwxrwxrwx  1 root root 256 Nov 16 0:49   libfoo.so -> /home/nkgwww/foo-1.2/libfoo.1.2.so

l : シンボリックリンクを表す

1: ハードリンクの数

libfoo.so -> /home/nkgwww/foo-1.2/libfoo.1.2.so: シンボリックリンク->リンク元


ハードリンク,Linuxディレクトリについてもまとめたい.