既存のディレクトリにシンボリックリンクを付与
ファイル全体像
root
┣ public
├storage
┣ storage
├img
├ 画像ファイルなどをローカル保存
やりたいこと
root/storage/img
以下をroot/strage/
に同期させたい。
既存のディレクトリに何も考えずにln -s
$ pwd
> root/public/
$ ln -s root/storage/img storage
$ ls -l
> storage
$ cd storage
$ ls -l
> img -> root/storage/img/
何故かroot/public/storage/img
が作成されて同期…
違う!root/storage/img
以下をroot/strage/
に同期させたいんだ!
既存のディレクトリを削除して再度ln -s
どうせ同期されれば元のstorage
ディレクトリ
は存在しなくなるんだ!
消しちゃえ!
$ rm -r root/public/storage/
もう一度ln -s
$ pwd
> root/public/
$ ln -s root/storage/img storage
$ ls -l
> storage -> root/storage/img
成功!
補足
$ ln -s {リンク元のパス} {リンクされるパス}
参考
ln
コマンドについての記事
https://www.atmarkit.co.jp/ait/articles/1605/30/news022.html
https://qiita.com/nat/items/5b896a66ec9d55105285