眾所周知bash的ln軟連接是假的。
現在提供一個調用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
ln命令 測試:
ln -d ~/useruid.ini testlink2 硬鏈接測試
同驅動器不報錯 結果產生一個真的硬鏈接,3個方法判斷硬鏈接:
- ll通過時間可以判斷硬鏈接,
- ls -il 查看inode再用find -inum 也可以判斷硬鏈接,
- powershell可以fsutil hardlink list x:\testlink2可以識別
不同驅動器報錯
ln -s ~/useruid.ini testlink2 軟連接測試
不報錯 結果:產生一個副本,與源文件無關
參考鏈接: https://blog.csdn.net/albertsh/article/details/52788106