今日作ろうとしたときに何が間違っていたのか理解できません。
現在のディレクトリ内にある空のディレクトリを再作成しましたinput
。シンボリックリンクしたい
../../../../opt/build/db/output
だから私の現在のディレクトリから
ln -s ../../../../opt/build/db/output input
ls -l input
しかし、これをやってみました。
output -> ../../../../opt/build/db/output
input
output
という名前のシンボリックリンクにディレクトリを作成しますが、../../../../opt/build/db/output
これは私が望むものではありません。私はoutput
それをしたくありませんinput
。私はinput
直接Symlinekdをしたいと思います../../../../opt/build/db/output
。ここで私が何を間違っているのでしょうか?私はこれが私がシンボリックリンクを作成する方法であると確信しています。
フォルダも削除しinput
てコマンドを再実行しましたが、期待どおりに機能しました。既存のディレクトリを持てないと思いますかinput
?
答え1
あなたが犯した間違いは、 input
リンクコマンドを呼び出す前に現在のディレクトリにそれを生成することです。既存のディレクトリを一緒に「接続」する代わりに、最初からリンクを作成したいと思います。ln -s
ln