lnコマンド
システム管理者 Unixパワーユーザのためのコマンドリファレンス

[ Linux / Unix リファレンスガイド ] ⇒ [ コマンドリファレンス ] ⇒ [ lnコマンド ]



ln

シンボリックリンク・ハードリンクを作成する。シンボリックリンクはWindowsのショートカット、MacOSのエイリアスに近い。ハードリンクは同じi-nodeを示したファイルで、元のファイルを消してもハードリンクが残っていれば、元のファイルをそのハードリンクを通してアクセスすることが可能。

オプション
b リンク作成時、上書きや内容が削除されるファイルがある場合はバックアップを取得する
d ディレクトリへのリンクを作成する(要root権限)
f 同名のファイルやフォルダが存在しても確認なしで上書きを実行する
i 上書きする際は確認する
n 準備中・・
s シンボリックリンクを作成する
v 準備中・・

使用例
◆シンボリックリンクを作成する
ln -s リンク先 リンク名
# ln -s /var/http/www ./www

◆リンクの確認
ls -l でリンクを示すlのフラグとリンク先への情報を確認することが可能(Interixでの実行例)

$ ls -l /usr
total 2
lrw-rw-r-- 1 Administrator +Administrators 5 Nov 14 2003 X11 -> X11R6
drwxrwxr-x 1 Administrator +Administrators 0 Nov 3 08:50 X11R5
drwxrwxr-x 1 Administrator +Administrators 0 Nov 3 08:50 X11R6
lrw-rw-r-- 1 Administrator +Administrators 6 Nov 14 2003 bin -> ../bin

◆ハードリンクを作成する
◆元のファイルを削除し、先ほど作成したハードリンクからアクセスする
準備中