/test/opt
2つのフォルダがあります/test2/opt
。
アプリケーションが何かを書く/test/opt
とき/test2/opt
。
を使用してシンボリックリンクを作成しましたln -s /test2/opt /test/opt
。しかし、何が起こっているのかは、内部的にopt
ディレクトリを作成します。/test/opt
/test2/opt
ここで何が起こっているのかわかりません。test
別のディレクトリがあります。ソースターゲットの片側に両面を追加しようと
しましたが、それは発生しませんでした。/
/
答え1
あなたが見ているのは予想される動作です。 、ln -s
と同様の動作です。 2番目の引数が既存のディレクトリを参照している場合、ファイルはに移動してコピーされ(存在するかどうかにかかわらず)、リンクが生成されます。mv
cp
ln
mv file dir
dir
cp file dir
dir
ln file dir
-s
dir
答え2
/test/opt
すでにあるように動作しません。削除して実行します。
ln -s /test2/opt /test/opt