入れ子になったサブディレクトリへのシンボリックリンクの作成

入れ子になったサブディレクトリへのシンボリックリンクの作成

今日作ろうとしたときに何が間違っていたのか理解できません。

現在のディレクトリ内にある空のディレクトリを再作成しましたinput。シンボリックリンクしたい

../../../../opt/build/db/output

だから私の現在のディレクトリから

ln -s ../../../../opt/build/db/output input

ls -l inputしかし、これをやってみました。

output -> ../../../../opt/build/db/output

inputoutputという名前のシンボリックリンクにディレクトリを作成しますが、../../../../opt/build/db/outputこれは私が望むものではありません。私はoutputそれをしたくありませんinput。私はinput直接Symlinekdをしたいと思います../../../../opt/build/db/output。ここで私が何を間違っているのでしょうか?私はこれが私がシンボリックリンクを作成する方法であると確信しています。

フォルダも削除しinputてコマンドを再実行しましたが、期待どおりに機能しました。既存のディレクトリを持てないと思いますかinput

答え1

あなたが犯した間違いは、 inputリンクコマンドを呼び出す前に現在のディレクトリにそれを生成することです。既存のディレクトリを一緒に「接続」する代わりに、最初からリンクを作成したいと思います。ln -sln

関連情報