シンボリックリンクの作成/削除方法


情けない話ですが、いつも忘れてしまうので自分の備忘録です
自分は画像などを切り分けて、シンボリックリンクを使って表示させています。参考になれば幸いです。
間違っている点等ありましたらご指摘ください!!

☆やること

① .ssh/configの作成
② シンボリックリンクの作成

☆手順

ssh接続

シンボリックリンク作成

シンボリックリンク削除

☆ssh接続

configの設定

SSHコマンドを入力するのが面倒なので、サーバごとに設定しています。
現場の先輩から教わって、タイムアウト設定を無しにしています。

$ cd ~/.ssh
$ vi config

Host *
ServerAliveInterval 30
ServerAliveCountMax 5
TCPKeepAlive yes

### Connect Setting Name ###
Host sample_w1
HostName 0.0.0.1
Port     22
User     hoge
IdentityFile    sample.pem

設定が終わったら、続きです。
サーバの/var/sample_api/publicを対象にシンボリックリンクを作成します。

$ ssh sample_w1

[hoge@sample_w1 ~]$ ls /var/sample_api/public
fonts  img  index.html  js
[hoge@sample_w1 ~]$ cd プロジェクト

シンボリックリンクの作成

[hoge@sample_w1 ~]$ ln -s /var/sample_api/public sample_api
[hoge@sample_w1 ~]$ ll
drwxrwsr-x 1 hoge   team  0 1月 1 13:54 .
drwxrwsr-x 1 hoge   team  0 1月 1 13:54 ..
lrwxrwxrwx 1 hoge   team  0 1月 1 13:55 sample_api -> /var/sample_api/public/

シンボリックリンクの削除

[hoge@sample_w1 ~]$ unlink sample_api
[hoge@sample_w1 ~]$ ls -a
.           ..

注意すべき点として、rmコマンドで実体を削除しないようにしてください...

☆参考文献

https://qiita.com/colorrabbit/items/2e99304bd92201261c60
https://www.atmarkit.co.jp/ait/articles/1605/30/news022.html
https://qiita.com/passol78/items/2ad123e39efeb1a5286b