Windows 使用 ln -s 建立软连接

mklink 命令便可。。。工具

请忽略如下内容 %>_<%测试


~~Windows 下有个问题很是蛋疼:软连接。默认的 cmd 没有这个命令,而后就是 Git BashGow 等工具实现的 ln 命令其实并不起做用。我测试的状况是,Git Bashln 只是把文件夹复制了,Gowln 实际建立的是一个快捷方式,Windows 的快捷方式实际上是一个 .lnk 文件,根本不能 cd 进去,蛋疼的一米!~~ui

~~因此必须借助于其余的工具。~~spa

~~据我测试 Microsoft Resource Kit Tools 内的 linkd 命令能够实现,不过要注意的一点是,要把目标写在前面。好比你要将D盘下的 data 目录作一个软连接到 hello 目录,应该这么写:~~code

linkd hello data

~~hello 要在 data 前面。注意一下这个工具包在 Win7 及以上的系统中安装会出现不兼容提示,右击选择 兼容性疑难解答 根据提示选择实际上是能够成功安装的。里面包含的是不少小工具,咱们只须要 linkd.exe 这个。因此在安装按成以后把这个文件复制到你的 path 目录,或者直接把它所在的目录加进 path。~~图片

~~下面是测试截图:~~get

图片描述

~~配图说明~~

  • ~~hello 是由 Git Bash 建立,本质是复制文件夹,由于我在源文件夹内添加文件后,hello 内仍是跟原来同样;~~
  • ~~hello2 是由 Gow 建立,实际是个快捷方式;~~
  • ~~hello3 是由 linkd.exe 建立,跟 Linux 下用 ln -s 建立的效果类似。~~

~~总之,实测 Win8.1 下能够完美运行 linkd 命令。另提供一个已解压出来的 linkd.exe,直接下载解压添加到 path 便可使用,不用处理兼容性问题神马的了。~~cmd

~~另外就是网上看到文章说 Windows 的 Sysinternals Suite 内的 Junction~~
~~也能够实现,使用方式同 linkd,这里再也不测试。~~it

相关文章
相关标签/搜索