使い方
シンボリックリンクを作成する。
$ ln -s /path/to/src ./dest
シンボリックリンクを削除する。
$ unlink path/to/link
参考:
シンボリックリンクをちゃんと理解/絶対パス、相対パスでのリンク張り | tweeeety のぶろぐ的めも
ln コマンド
参考:
ln コマンドについて詳しくまとめました | エンジニアの入り口
ln コマンド – ファイルのハードリンクとシンボリックリンクを作る | @IT
ln – ファイルやディレクトリにリンクを張る | 日経クロステック
実パスを取得する
参考:
How to get real path of a symlink? – Stack Overflow
How to resolve symbolic links in a shell script – Stack Overflow
Get path of current script when executed through a symlink – Unix & Linux Stack Exchange
シンボリックリンクかどうか判定する
与えられたパスがシンボリックリンクかどうか判定するには、test
コマンドの -L
オプションを使う。
$ if [ -L path/to/link ]; then echo "This is a symbolic link."; fi
参考:
シンボリックリンクかどうか判別する方法 | Linux と過ごす
シェルスクリプトでシンボリックリンクか確認する方法 | ex1-lab
相対パスで指定する
参考: