新手ln软链接疑问:如何链接父目录适配遗留代码文件路径?
解决软链接路径匹配问题
你当前操作的问题在于:先创建了
/a/b/c目录,再执行ln -s /z/w/v /a/b/c时,系统会在已存在的/a/b/c目录下生成一个名为v的软链接(指向/z/w/v),而非将/a/b/c本身设置为指向/z/w/v的链接,所以cd /a/b/c进入的是你手动创建的空目录,而非目标路径。正确的实现方式不需要逐个链接文件,只需两步:
- 删除你之前创建的空目录:
rmdir /a/b/c - 直接将
/a/b/c设置为指向/z/w/v的软链接:ln -s /z/w/v /a/b/c
完成后,
/a/b/c本身就是软链接,访问/a/b/c/d/e/f/g/h/i/abc.xml时,系统会自动解析为/z/w/v/d/e/f/g/h/i/abc.xml,完全适配遗留代码的路径需求。- 删除你之前创建的空目录:
内容的提问来源于stack exchange,提问作者user2175783
相关产品推荐
相关产品推荐

