シンボリックリンクとは
他のファイルやフォルダを参照するためのショートカットのようなもの(というかwindowsOSのショートカットとほぼ同じ)です。
同じような意味合いの用語としてハードリンク
というものもあり、場合によってはフォルダはシンボリックリンク
、ファイルはハードリンク
という使い分けがなされることもあるようです。
ただ、どちらに対するショートカットも同じコマンドで作成可能という性質上、本記事ではまとめてシンボリックリンクとして扱います。
コマンド
# ln -s リンク元の絶対パス リンクの作成先のパス
% ln -s /var/www/html/dir1/test.html /var/www/html/dir2
# dir2の中にtest.htmlへのリンクが作成される
% ls /var/www/html/dir2
>> test.html
注意点
リンク先の作成先のパスは相対・絶対のいずれでもOKです。
リンク元に関しては絶対パスしか受け付けないので注意してください。