ディレクトリ宛先へのシンボリックリンクの置換

ディレクトリ宛先へのシンボリックリンクの置換

Tomcatサーバーを7.0.19から7.0.20にアップグレードしたいです。

以前にこれを行ったので、ln -s apache-tomcat-7.0.19 tomcat7今必要です。協会 tomcat7新しいターゲットに次のコマンドを使用しましたが、期待ln -s --force apache-tomcat-7.0.21 tomcat7どおりに機能しませんでした。既存のシンボリックリンクを新しいターゲットに置き換えるのではなく、tomcat7/apache-tomcat-7.0.21シンボリックリンクを作成しました。tomcat7

はい

# mkdir v1 v2
# ln -s v1 v
# ln -s v2 v
# ll v*
lrwxrwxrwx. 1 root root    2 Sep  5 16:02 v -> v1

v1:
total 0
lrwxrwxrwx. 1 root root 2 Sep  5 16:02 v2 -> v2

v2:
total 0

確認しました手動ln、私の考えでは、ln -s --force apache-tomcat-7.0.21 tomcat7パラメータを解釈するために最初の形式の代わりに3番目の形式を使用するようです。最初のフォームと3番目のフォームの境界は非常にあいまいです。それでは、この場合シンボリックリンクをどのように置き換えますか?

ベストアンサー1

ディレクトリへのシンボリックリンクを置き換えるときは、このオプションを使用する必要があります-n

例:ln -sfn /path/to/directory /target/directory

おすすめ記事