シンボリックリンクが機能しない

シンボリックリンクが機能しない

/test/opt2つのフォルダがあります/test2/opt

アプリケーションが何かを書く/test/optとき/test2/opt

を使用してシンボリックリンクを作成しましたln -s /test2/opt /test/opt。しかし、何が起こっているのかは、内部的にoptディレクトリを作成します。/test/opt/test2/opt

ここで何が起こっているのかわかりません。test別のディレクトリがあります。ソースターゲットの片側に両面を追加しようと
しましたが、それは発生しませんでした。//

答え1

あなたが見ているのは予想される動作です。 、ln -sと同様の動作です。 2番目の引数が既存のディレクトリを参照している場合、ファイルはに移動してコピーされ(存在するかどうかにかかわらず)、リンクが生成されます。mvcplnmv file dirdircp file dirdirln file dir-sdir

答え2

/test/optすでにあるように動作しません。削除して実行します。

ln -s /test2/opt /test/opt

関連情報