在git bash中建立window軟連線mklink
阿新 • • 發佈:2020-06-22
眾所周知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