常に2レベル上の元のフォルダーを指す相対シンボリックリンクを作成する方法元のフォルダーが2レベル上に存在する場合、任意のコンピューターで動作するコンピューターに依存しないエイリアスを作成したいと思います。
基本的に、私が欲しいのはこれです:
|-- Original
|-- folder 1
|-- folder 2
|-- Original alias
XCodeプロジェクトの構造にこれが必要です。私はもう試した:
ln -s Original /../../Original
しかし、元のフォルダーを見つけることができないエイリアスを作成します。
引数の順序は逆になっていると思います。そのはず:
ln -s <dest> <link>
どこ <dest>
は、作成された新しいリンクのコンテンツになります。
あなたの特定の例では:
cd "folder 1"/"folder 2"
ln -s ../../Original Original
または、特定の場所にcd
を必要としない1つのコマンドで:
ln -s ../../Original /"folder 1"/"folder 2"/Original
最初の/
-ルートからの絶対リンクです。../../
は、現在の位置からの相対位置になります。