ハードリンクを作成する
何もオプションを使用しなければ、ハードリンクの作成になります。
シンボリックリンクを作成する
-s
オプションを使用すると、シンボリックリンクが作成されます。
ファイルに対してシンボリックリンクを作成する
ln -s <Source File> <Target File>
例えば、SourceFile
があるという状況で、
$ ls
SourceFile
SoureceFile
に対してSymLink
という名のシンボリックリンクを作成してみます。
$ ln -s SourceFile SymLink
$ ls
SourceFile SymLink
すると、上記の通りSymLink
というファイルが作られます。
ディレクトリに対してシンボリックリンクを作成する
ln -s <Directory Directory> <Target Directory>
シンボリックリンクはディレクトリに対しても使えます。
[ERROR] Too many levels of symbolic links
シンボリックリンク配下のディレクトリをSource Directory
にして作成したシンボリックリンクで、エラーが出てしまいました。シンボリックリンクのSource Directory
を絶対パスに変更したところ、解決しました。