シンボリックリンク(symbolic link)って何?
イメージ的にはこんな感じ?
それはシンプルリングやねん。
シンボリックリンクとは、ファイルやフォルダの代理ファイルのことです。
よく分からないので、作ってみましょう。
[vagrant@localhost test]$ ls test.php [vagrant@localhost test]$ ln -s test.php ./test.php ln: creating symbolic link `./test.php': ファイルが存在します
あれ!?
lnコマンドは、ディレクトリやファイルへのリンクを登録するコマンド
-sオプションは、シンボリックリンクを作成するオプション
ってことは、再度やり直します。
[vagrant@localhost test]$ ls
test.php
[vagrant@localhost test]$ ln -s test.php s.php
[vagrant@localhost test]$ ls
s.php test.php
[vagrant@localhost test]$
あれ、なんかそれっぽいのが出来ている!?
シンボリックリンクを叩く
なんでもいいですが、catコマンドを使ってみます。
[vagrant@localhost test]$ cat s.php "; echo "addign git tag!"; ?>
test.phpをcatしているのと同じ結果になりました。
やるわねー