Theme NexT works best with JavaScript enabled

ShunNien's Blog

不積跬步,無以致千里;不積小流,無以成江海。

0%

Mklink 指令建立 Symbolic Link

這功能簡單說就是建立指向目錄或是檔案的連結,例如: C:\temp 資料夾設定指向 D:\temp ,這樣原本 C:\temp 都會儲存到 D:\temp 內,類似捷徑的概念,以下就來詳細看看用法語介紹。

mklink

先看看 microsoft 文件上的說明

Creates a symbolic link.
資料來源 - microsoft docs

語法 (Syntax)

1
mklink [[/d] | [/h] | [/j]] <Link> <Target>

參數 (Parameters)

沒有參數設定的話,預設情形下,建立的會是檔案的 Symbolic link

Parameter Description
/d 建立資料夾的 Symbolic link
/h 建立 hard link 取代 Symbolic link
/j 建立資料夾的 Junction
<Link> 指定建立的 Symbolic link 名稱
<Target> 指定新 Symbolic link 的相對 (relative) 或絕對 (absolute) 路徑
/? 顯示指令說明

範例

建立一個資料夾的 Symbolic link ,由來源為 mklink_source 指向 mklink_target

操作環境

1
2
3
$ systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.16299 N/A Build 16299

windows 10 下,指向目標資料夾不需要建立,指令會自動建立

1
mklink /d mklink_target mklink_source

make link

建立完成後,比較一下資料夾外觀,需要注意的是,資料夾類型都是 File folder ,而且圖示與捷徑相同,但是捷徑的類型是 Shortcut

shortcut vs symbolic link icon
shortcut vs symbolic link type

不需要的時候 symbolic link 直接移除資料夾即可

參考資料

歡迎關注我的其它發布渠道