mklink 的/d跟/j的差異 - Windows

Frederic avatar
By Frederic
at 2014-05-06T15:10

Table of Contents

※ 引述《KawasumiMai (闇に沈んだ刃)》之銘言:
問題有點多 直接回好了
: 好久以前的文章了
: 但是最近又有類似需求
: 而且看完網路上的解釋還是不太懂
: 主要是要問symbolic link hard link junction的差別(以下簡稱S H J)
: 需求上,需要達到以下條件
: 1.讓某個資料夾達到雙重身分的效果
: (如 D:\A 跟D:\B 內容是同一個)
: 2.資料夾排序時能依照名稱
: (據了解普通的.lnk不能做到這點,會強制排在資料夾之後,但 J 可以)
lnk是"檔案" 這點很正常
: 3.無痛轉移
: (如D:\A 跟D:\B 搬到 E:\A 跟E:\B時還能正確指向)
: ( J 無法修改只能重作,數量一多很麻煩)
: S的情況一直搞不太懂,跟普通的.lnk檔有什麼差異嗎?
: 不管外觀跟內容作用都沒什麼差別
: 他跟.lnk比起來的優勢在哪邊?
推文推了 lnk是explorer專用捷徑 對explorer以外的程式他就只是個檔案
所以假如有個程式固定把設定檔存在資料夾裡的config.conf
你可以用symbolic去連結,改檔案位置
lnk就做不到了(況且lnk還有副檔名呢)
: H的情況
: 據理解上是"只能對File不能對Folder"?
: 然後他是直接做出兩個以上的身分,除非刪除到最後一個否則檔案不會消失
: 這樣一來久了之後管理上不會很亂嗎?例如造成硬碟檔案斷片化?
沒啥好亂的啊 檔案一直在那,有啥好碎片的
反正就只是檔案系統表裡有好幾個紀錄指到同一個位置而已
: 這個還有個問題是
: 就算開了個資料夾把裡面的東西全部做Hard link
: 這兩個資料夾的內容也無法完全同步
: 只要原始資料夾新增了東西,另一邊也無法看到新的東西
: 這個功能大概是什麼情況才會用到的?
不知道
現在不管啥系統幾乎都用symbolic link
hard link算歷史遺物吧
: J的情況
: 據理解上是"只能對Folder不能對File"?而且不支援網路磁碟(後述)
: 雖然他可以達到想要的資料夾多重身分,卻無法達到無痛轉移
: 數量一多Junction全部要重做
: 而且現在有另一個問題是
: 假設我在 A 電腦的 D:\A 做一個junction D:\B指向D:\A
: 那麼junction的內容應該就是寫死的D:\A吧?
: (也就是因為絕對路徑所以無法無痛轉移)
junction只能吃絕對路徑 所以是這樣沒錯
: 那麼我把 A 電腦的 D 設定共用
: 然後 B 電腦的網路磁碟機 I 指定為 A 電腦的 D
: 這時 B電腦操作 I:\B 能夠正確指向到 I:\A嗎?
當然能啊
磁碟機共享中的列表/存取檔案/資料夾都是由分享者處理
使用者端的電腦根本不知道裡面是SHJ哪一個,連有沒有存在都不知道
: 目前找到一款方便製作捷徑的軟體
: 叫做Link Shell Extention
: 但是裡面有些SmartCopy跟階層複製的功能到現在還是分不出有什麼用途
: 就算把同階的D:\A跟D:\B(junction)做SmartCopy到E:\A跟E:\B
: 他還是無法正確指向,感覺就是純複製
沒試過不清楚
: ==
: 需求真的有點怪也很麻煩
: 但真的很想找出這個問題解決的方法
: 因為有些資料夾需要雙重身分
: 又不希望到時候換個磁碟機代號就要全部重做= =
symbolic可以用相對路徑...
D:
A <= folder
B <= symbolic folder => .\A
這樣不管代號怎改B都是連到同一層裡面的A資料夾

--
Tags: Windows

All Comments

William avatar
By William
at 2014-05-10T17:01
原來已經回了XD,先推再看
Daph Bay avatar
By Daph Bay
at 2014-05-11T16:33
這樣說起來,只要Symbolic可以一起排序
應該就可以達到所有要求了,回去試試看
Noah avatar
By Noah
at 2014-05-15T05:20
感謝原PO解惑

XP可以兩個人同時遠端登入嗎?

Daniel avatar
By Daniel
at 2014-05-06T10:30
想要讓XP同時給兩個人遠端登入 基本上是不行 但好像在SP2前有辦法可以弄 請問在XP SP3 還有辦法讓兩個人同時登入到這台遠端XP嗎? 該怎麼改呢? - ...

Win7驗證問題

Kyle avatar
By Kyle
at 2014-05-05T23:14
我的Windows 是出廠preloaded的,已啟用, 但他每天開機都跳出來說我不是使用正版Windows 我按照他的步驟去下載檔案什麼的就會出現error message 說 Msg:mshta.exe 映像錯誤 C:\Windows\system32\Wat\Watweb.dll 不是設計為在Wind ...

改換WIN8.1之後持續不定時當機orz

Tristan Cohan avatar
By Tristan Cohan
at 2014-05-05T19:34
硬體並沒有變動多少,軟體用的也跟以前差不多(應該說還少了一些) 但是當機問題在XP時代一隻手就數完了,換成WIN8.1沒兩週就已經當了十幾次 變動的部份大致上是 XP WIN8.1x64 ATI CCC 12-08 ...

WIN7簡體版的預設字型

Vanessa avatar
By Vanessa
at 2014-05-05T16:05
※ 引述《mindscold (喵)》之銘言: : 請問有裝WIN7簡體版的版友, : 有人知道系統內建的中文字型是哪幾個嗎? : 我找不到標楷體跟正黑體,是不是就是楷體跟雅黑體?謝謝 預設字型應該就是雅黑沒錯,但正黑不該沒有的說. 理論上xp以後的東亞語系都是包裹安裝,系統內都會有簡繁日韓的字型才對. ...

WIN7簡體版的預設字型

Joseph avatar
By Joseph
at 2014-05-05T14:06
請問有裝WIN7簡體版的版友, 有人知道系統內建的中文字型是哪幾個嗎? 我找不到標楷體跟正黑體,是不是就是楷體跟雅黑體?謝謝 - ...