在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

相關文章
相關標籤/搜索