mklink是windows系統下創建符號連結和硬連結的命令工具,它是一個很好的解決檔案系統問題的工具。使用它需要管理員許可權。
首先,先來介紹下mklink這個命令,可以看下下面的截圖:
windows-link1

說明也已經很詳細了,我們直接看下面例子吧。

下面的圖片向我們展示了在windows系統中創建符號連結,硬連結和快捷方式有什麼不同。
windows-link2

符號連結Symbolic link

  • 執行命令 mklink link_name target_name
  • 創建連結後的圖示和快捷方式很像
  • 在系統中不佔用空間
  • 在檔案系統中不是一個單獨的檔
  • 在作業系統層解析(!?)
  • 如果原始檔案被刪除了,連結就沒用了
  • 移除原始檔案不會影響符號連結
  • 移除連結檔也不會影響原始檔案

硬連結(Hard link)

  • 執行命令 mklink /H link_name target_name
  • 在系統中佔用的空間與原始檔案相同,但在系統中引用的是相同的物件(不是拷貝)
  • 在作業系統層解析(!?)
  • 圖示和創建快捷方式的圖示不同
  • 移除原始檔案不會影響硬連結
  • 移除硬連結不會影響原始檔案
  • 如果原始檔案被刪除,它的內容依然通過硬連結存在
  • 硬連結檔的任何更改都會影響到原始檔案

快捷方式(Shortcut)

  • 在選擇的原始檔案上滑鼠右鍵,通過下拉式功能表創建
  • 快捷方式在系統中跟原始檔案是完全分離的
  • 只有那些懂得快捷方式的程式知道它們
  • 如果原始檔案刪除,連結就沒用了
  • 移除原始檔案不會移除快捷方式
  • 移除快捷方式不會影響到原始檔案

原文:http://www.maxi-pedia.com/mklink
順便推薦一個實現這個功能的簡單工具:Link Shell Extension