如何创建一个始终指向原始文件夹两级的相对符号链接?我想创建一个可以在任何机器上运行的独立于计算机的别名,前提是原始文件夹存在两个级别。
基本上,我想要的是:
|-- Original
|-- folder 1
|-- folder 2
|-- Original alias
我的XCode项目结构需要这个。我试过了:
ln -s Original /../../Original
但它会创建一个无法找到其原始文件夹的别名。
答案 0 :(得分:33)
我认为你的论证顺序倒退了。它应该是:
ln -s <dest> <link>
<dest>
成为创建的新链接的内容。
在您的具体示例中:
cd "folder 1"/"folder 2"
ln -s ../../Original Original
或者在一个命令中,特别是在任何地方都不需要cd
:
ln -s ../../Original /"folder 1"/"folder 2"/Original
答案 1 :(得分:2)
取出第一个/
- 这是来自root的绝对链接,您希望../../
与当前位置相对。