符号链接(Junction链接)在目录移动后是否自动更新的问题咨询
符号链接(Junction链接)在目录移动后是否自动更新的问题咨询
兄弟,我来给你把这个事儿说清楚:
- 首先得纠正你一个误解:Junction链接(就是你用
mklink /j创建的目录链接)并不会自动更新。它本质上是把链接位置指向一个固定的绝对路径,就好比你给朋友留了个具体的门牌号,要是朋友搬家了,之前的地址自然就失效了。 - 回到你的场景:原来的
C:\MM链接指向的是E:\Data\MM这个绝对路径。当你把E:\Data\MM移动到E:\Data\Previous\MM之后,原来的E:\Data\MM路径就不存在了,这时候C:\MM这个链接会变成无效状态,打开它会提示找不到目标位置。 - 解决办法也很直接:先删除原来的无效链接(要用命令
rmdir C:\MM,别用del,因为这是目录链接),然后重新创建新的Junction链接:mklink /j C:\MM E:\Data\Previous\MM。
额外提一句:Windows原生的链接(不管是Junction还是普通符号链接)都不支持追踪目标移动的功能,要是想要这种动态追踪的效果,得借助第三方工具才行。
备注:内容来源于stack exchange,提问作者Vito M
相关产品推荐
相关产品推荐

