UNIXのリンクとは
UNIXのリンクはファイルやディレクトリに別名をつけることができる仕組み。
つまりmacOSにおける「エイリアス(別名)」、Windowsでいう「ショートカット」はUNIXでは「リンク」と呼ぶ。
リンクは2種類
・ハードリンク
・シンボリックリンク(多くの場合はこっちを使う)
シンボリックリンクがよく使われる理由
・リンク先がわかりやすい
・ディレクトリへのリンクが作成できる
・異なるディスクボリュームへのリンクが作成できる
lnコマンドでシンボリックリンクを作成する
構文
ln [オプション] 元のファイルパス リンクのファイルパス
オプションに「-s」を指定することでシンボリックリンクを作成する。
(-sがない場合はハードリンクの作成になる。)
ファイルに対してシンボリックリンクを作成する例
ln -s first.txt second.txt
ln -s first.txt third
ファイルの順番はcpコマンドと同様「元」「作成先」の順。
ディレクトリに対してシンボリックリンクを作成する例
ln -s src/app01/db myDB