在git bash中建立window软链接mklink

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

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

  • ll经过时间能够判断硬连接,
  • ls -il 查看inode再用find -inum 也能够判断硬连接,
  • powershell能够fsutil hardlink list x:\testlink2能够识别


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

shell

如今提供一个调用window建立软链接的方法:bash

@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中的命令了。测试

设置一个别名方便使用ui

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

alias mkl=mkl.bat

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

 

 

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

相关文章
相关标签/搜索