すべてを

▼開く

閉じる▲

ファイルにシンボリックリンクを作成する

○「myfile1」のシンボリックリンク「slinkfile1」を作成する

lsコマンドでリンクを作成するファイルを見る
$ ls -l
-rw-rw-r--    1 masa users         268  6月  3 21:48 myfile1

lnコマンドで-sオプション、リンク元ファイルとリンクファイルを指定する
$ ln -s myfile1 slinkfile1

lnコマンドに-sオプションを指定し、リンク元のファイル「myfile1」、リンクファイル「slinkfile1」を指定すると、シンボリックリンクが作成される。指定するファイル名の順番を間違えないこと。

シンボリックリンクされたファイルのパーミッションは意味を持たない。リンク元のパーミッションが有効になる。シンボリックリンクは同じファイルに対して複数作ることができる。また、シンボリックリンクファイルにさらにシンボリックリンクを作ることもできる。

リンク元ファイルを削除すれば、リンク先からはファイルを参照することができなくなる。

lsコマンドで実行結果を見る
$ ls -li
  98309 -rw-rw-r--    2 masa users         268  6月  3 21:48 myfile1
 100150 lrwxrwxrwx    1 masa users           7  6月 11 15:29 slinkfile1 -> myfile1
  98309 -rw-rw-r--    2 masa users         268  6月  3 21:48 userfile1