26

元のフォルダの 2 レベル上を常に指す相対シンボリック リンクを作成するにはどうすればよいですか? 元のフォルダーが 2 レベル上に存在する場合、どのコンピューターでも機能する、コンピューターに依存しないエイリアスを作成したいと考えています。

基本的に、私が欲しいのはこれです:

  |-- Original    
  |-- folder 1    
    |-- folder 2
      |-- Original alias   

XCode プロジェクト構造にこれが必要です。私はもう試した:

ln -s Original /../../Original

ただし、元のフォルダーを見つけることができないエイリアスを作成します。

4

2 に答える 2

39

引数の順序が逆になっていると思います。そのはず:

$ ln -s <dest> <link>

<dest>作成された新しいリンクのコンテンツはどこになります。

あなたの特定の例では:

$ cd "folder 1"/"folder 2"
$ ln -s ../../Original Original

または、1 つのコマンドで、ベース ディレクトリから:

$ ln -s Original "folder 1/folder 2/Original"
于 2013-05-01T15:26:35.520 に答える
2

最初のものを取り出します-これはルートからの絶対リンクです。現在の場所から相対的に/なりたいです。../../

于 2013-05-01T12:13:14.173 に答える