這功能簡單說就是建立指向目錄或是檔案的連結,例如: 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 | $ systeminfo | findstr /B /C:"OS Name" /C:"OS Version" |
在 windows 10 下,指向目標資料夾不需要建立,指令會自動建立
1 | mklink /d mklink_target mklink_source |
建立完成後,比較一下資料夾外觀,需要注意的是,資料夾類型都是 File folder ,而且圖示與捷徑相同,但是捷徑的類型是 Shortcut
不需要的時候 symbolic link 直接移除資料夾即可