次のディレクトリを作成します。
parent/child
childに移動し、という名前のファイルを作成しますchild
(これは私の場合は実行可能ファイルです。違いがあるかどうかはわかりません)。
親に2つの「実行可能ファイルへのリンク」リンクを作成する必要があります。私はこれがうまくいくと思っていました:
ln -sf ./child ../child1
ln -sf ./child ../child2
しかし、それは親ディレクトリに「フォルダへのリンク」(./child)を作成します。
次のように変更した場合:
ln -sf -t.. ./child child1
ln -sf -t.. ./child child2
「ln: '../child':ディレクトリを上書きできません」というエラーが表示されます。
親ディレクトリから実行する場合(実行できませんが、これはMakefileレシピの一部です):
ln -sf ./child/child ./child1
ln -sf ./child/child ./child2
できます。
ディレクトリやファイルの名前は変更できないことに注意してください。
現在のディレクトリが子である場合、どのようにリンクを作成しますか?
ln -sf ../child/child ../child1
壊れたリンクを生成しようとしました。フルパスなしでそれを行う方法はありませんか?