2017/01/25

【PC小技巧】Symbolic Link連結

更新日期:2017/01/25

更新內容:原始張貼。

作用對象:本機的資料夾或檔案。

效果:在本機另一個位置產生偽裝實際路徑的捷徑,達成類似同步資料的效果。

特性與限制:
1.一個本體可以有許多Symbolic Link,但一個Symbolic Link只能指向一個本體。
2.本體的檔案可以直接透過Symbolic Link連結並操作、刪除,如同直接取用本體檔案。
3.本體檔案消失時,對應的Symbolic Link將會失效;但反之刪除Symbolic Link時並不會影響到本體。

用途:
1.實現如同標籤功能的連結資料夾,節省硬碟空間。
2.使雲端資料夾可以間接備份本機不同位置之資料。


使用方法:
於系統管理員權限下,在命令提示字元中輸入以下命令

mklink 參數 連結 本體

參數:
/d 宣告製作資料夾的連結,否則為預設檔案連結。
/h 建立Hard Link而非Symbolic Link。
/j 不太確定,沒有特殊理由不要用。

連結:
要產生連結的路徑,這個連結不需要與本體同名。
不可以是已存在的路徑。

本體:
欲連結的本體路徑。

例子:
mklink /d C:\savedata D:\mygame\save
上述指令將在C槽中創造一個savedata資料夾,該資料夾實際指向D:\mygame\save的路徑,且不會占用到C槽的空間。

其他說明--連結與捷徑的不同:
對其他軟體而言,捷徑的型態即為捷徑,而連結則會直接被視為本體檔案使用。

其他說明--關於Hard Link:
製作Hard Link可視為產生另一個連結至硬碟實體位置的指標,與本體的作用相同,且共享同一個硬碟位置。
在此情況下本體亦可視為一種Hard Link。
不論編輯哪個Hard Link資料皆會直接影響實際的硬碟資料,但不同的是不論刪除哪個Hard Link都只是減少一個指向實體硬碟的指標,並不會真的刪除該檔案(對這部分有疑問請參考計算機概論)。
但Hard Link的使用限制較多,特別是只能使用於檔案而非資料夾上。

附錄1--正確將dropbox上的資料夾A與本機資料夾B同步的流程:
1.透過同步或直接將dropbox資料夾A中的所有檔案下載至本機資料夾B。
2.將dropbox資料夾A刪除。
3.使用mklink於本機dropbox同步資料夾中建立本機資料夾B的連結。

參考資料:https://technet.microsoft.com/en-us/library/cc753194(v=ws.10).aspx

沒有留言: