1. 程式人生 > WINDOWS開發 >在git bash中建立window軟連線mklink

在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