シンボリックリンクで実フォルダは上書き出来なかった件
lnの基本的な使い方
ln -s [元のディレクトリ] [シンボリック名]
そんなに使う機会ないからよくわすれる。
http://blog.torigoya.net/2012/03/09/symbol-link/
この辺をみたら実ディレクトリでもOKなのか?と勘違いしていた。
実験内容
ディレクトリとかファイルの準備
$ mkdir -p test1/log_data test2/log_data $ touch test2/log_data/hoge.txt
$ tree . ├── test1 │ └── log_data └── test2 └── log_data └── hoge.txt
test1/log_dataに、test2/log_dataを読むシンボリックリンクを貼りたい。
いかのコマンドを実行
ln -snf ./test2/log_data ./test1/log_data
$ tree
.
├── test1
│ └── log_data
│ └── log_data -> ./test2/log_data
└── test2
└── log_data
└── hoge.txt
こうなった。。
いいわけ
http://linuxjm.sourceforge.jp/html/GNU_fileutils/man1/ln.1.html
この辺を見ると普通に-f
は指定したリンクファイルが既に存在する場合は削除する
と書いてあった。。。
つまり、シンボリックリンク限定ということ。。