Windows 使用 ln -s 创建软链接

mklink 命令即可。。。

请忽略以下内容 %>_<%


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

~~所以必须借助于其他的工具。~~

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

linkd hello data

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

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

图片描述

~~配图说明~~

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

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值