mklink 的/d跟/j的差異 - Windows
![Necoo avatar](/img/girl4.jpg)
By Necoo
at 2014-05-06T11:17
at 2014-05-06T11:17
Table of Contents
好久以前的文章了
但是最近又有類似需求
而且看完網路上的解釋還是不太懂
主要是要問symbolic link hard link junction的差別(以下簡稱S H J)
需求上,需要達到以下條件
1.讓某個資料夾達到雙重身分的效果
(如 D:\A 跟D:\B 內容是同一個)
2.資料夾排序時能依照名稱
(據了解普通的.lnk不能做到這點,會強制排在資料夾之後,但 J 可以)
3.無痛轉移
(如D:\A 跟D:\B 搬到 E:\A 跟E:\B時還能正確指向)
( J 無法修改只能重作,數量一多很麻煩)
S的情況一直搞不太懂,跟普通的.lnk檔有什麼差異嗎?
不管外觀跟內容作用都沒什麼差別
他跟.lnk比起來的優勢在哪邊?
H的情況
據理解上是"只能對File不能對Folder"?
然後他是直接做出兩個以上的身分,除非刪除到最後一個否則檔案不會消失
這樣一來久了之後管理上不會很亂嗎?例如造成硬碟檔案斷片化?
這個還有個問題是
就算開了個資料夾把裡面的東西全部做Hard link
這兩個資料夾的內容也無法完全同步
只要原始資料夾新增了東西,另一邊也無法看到新的東西
這個功能大概是什麼情況才會用到的?
J的情況
據理解上是"只能對Folder不能對File"?而且不支援網路磁碟(後述)
雖然他可以達到想要的資料夾多重身分,卻無法達到無痛轉移
數量一多Junction全部要重做
而且現在有另一個問題是
假設我在 A 電腦的 D:\A 做一個junction D:\B指向D:\A
那麼junction的內容應該就是寫死的D:\A吧?
(也就是因為絕對路徑所以無法無痛轉移)
那麼我把 A 電腦的 D 設定共用
然後 B 電腦的網路磁碟機 I 指定為 A 電腦的 D
這時 B電腦操作 I:\B 能夠正確指向到 I:\A嗎?
目前找到一款方便製作捷徑的軟體
叫做Link Shell Extention
但是裡面有些SmartCopy跟階層複製的功能到現在還是分不出有什麼用途
就算把同階的D:\A跟D:\B(junction)做SmartCopy到E:\A跟E:\B
他還是無法正確指向,感覺就是純複製
==
需求真的有點怪也很麻煩
但真的很想找出這個問題解決的方法
因為有些資料夾需要雙重身分
又不希望到時候換個磁碟機代號就要全部重做= =
--
Tags:
Windows
All Comments
![Hedda avatar](/img/girl5.jpg)
By Hedda
at 2014-05-09T13:59
at 2014-05-09T13:59
Related Posts
XP可以兩個人同時遠端登入嗎?
![Daniel avatar](/img/boy2.jpg)
By Daniel
at 2014-05-06T10:30
at 2014-05-06T10:30
Win7驗證問題
![Kyle avatar](/img/cat3.jpg)
By Kyle
at 2014-05-05T23:14
at 2014-05-05T23:14
改換WIN8.1之後持續不定時當機orz
![Tristan Cohan avatar](/img/beaver.jpg)
By Tristan Cohan
at 2014-05-05T19:34
at 2014-05-05T19:34
WIN7簡體版的預設字型
![Vanessa avatar](/img/girl5.jpg)
By Vanessa
at 2014-05-05T16:05
at 2014-05-05T16:05
WIN7簡體版的預設字型
![Joseph avatar](/img/cat2.jpg)
By Joseph
at 2014-05-05T14:06
at 2014-05-05T14:06