在git bash中创建window软连接mklink

众所周知bash的ln软连接是假的。

ln -d ~/useruid.ini testlink2 硬链接测试
同驱动器不报错 结果产生一个真的硬链接,3个方法判断硬链接:

  • ll通过时间可以判断硬链接,
  • ls -il 查看inode再用find -inum 也可以判断硬链接,
  • powershell可以fsutil hardlink list x:\testlink2可以识别


不同驱动器报错
ln -s ~/useruid.ini testlink2 软连接测试
不报错 结果:产生一个副本,与源文件无关

现在提供一个调用window创建软连接的方法:

@echo off
::echo param[0] = %0
::echo param[1] = %1
::echo param[2] = %2
mklink /d %1 %2

保存为mkl.bat文件,放到git命令目录C:\Program Files\Git\usr\bin,就可以在bash中用mkl.bat 来用cmd中的命令了。

设置一个别名方便使用

注意用管理员模式打开bash,还有文件路径用win模式:

alias mkl=mkl.bat

mkl E:\\link\\downloads C:\\downloads

参考链接: https://blog.csdn.net/albertsh/article/details/52788106

猜你喜欢

转载自www.cnblogs.com/eledim/p/13173907.html