Windows 使用 ln -s 建立軟連接

mklink 命令便可。。。工具

請忽略如下內容 %>_<%測試


~~Windows 下有個問題很是蛋疼:軟連接。默認的 cmd 沒有這個命令,而後就是 Git BashGow 等工具實現的 ln 命令其實並不起做用。我測試的狀況是,Git Bashln 只是把文件夾複製了,Gowln 實際建立的是一個快捷方式,Windows 的快捷方式實際上是一個 .lnk 文件,根本不能 cd 進去,蛋疼的一米!~~ui

~~因此必須藉助於其餘的工具。~~spa

~~據我測試 Microsoft Resource Kit Tools 內的 linkd 命令能夠實現,不過要注意的一點是,要把目標寫在前面。好比你要將D盤下的 data 目錄作一個軟連接到 hello 目錄,應該這麼寫:~~code

linkd hello data

~~hello 要在 data 前面。注意一下這個工具包在 Win7 及以上的系統中安裝會出現不兼容提示,右擊選擇 兼容性疑難解答 根據提示選擇實際上是能夠成功安裝的。裏面包含的是不少小工具,咱們只須要 linkd.exe 這個。因此在安裝按成以後把這個文件複製到你的 path 目錄,或者直接把它所在的目錄加進 path。~~圖片

~~下面是測試截圖:~~get

圖片描述

~~配圖說明~~

  • ~~hello 是由 Git Bash 建立,本質是複製文件夾,由於我在源文件夾內添加文件後,hello 內仍是跟原來同樣;~~
  • ~~hello2 是由 Gow 建立,實際是個快捷方式;~~
  • ~~hello3 是由 linkd.exe 建立,跟 Linux 下用 ln -s 建立的效果類似。~~

~~總之,實測 Win8.1 下能夠完美運行 linkd 命令。另提供一個已解壓出來的 linkd.exe,直接下載解壓添加到 path 便可使用,不用處理兼容性問題神馬的了。~~cmd

~~另外就是網上看到文章說 Windows 的 Sysinternals Suite 內的 Junction~~
~~也能夠實現,使用方式同 linkd,這裏再也不測試。~~it

相關文章
相關標籤/搜索