众所周知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