看板 Windows 關於我們 聯絡資訊
好久以前的文章了 但是最近又有類似需求 而且看完網路上的解釋還是不太懂 主要是要問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 他還是無法正確指向,感覺就是純複製 == 需求真的有點怪也很麻煩 但真的很想找出這個問題解決的方法 因為有些資料夾需要雙重身分 又不希望到時候換個磁碟機代號就要全部重做= = -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.251.55 ※ 文章網址: http://www.ptt.cc/bbs/Windows/M.1399346282.A.9D5.html ※ 編輯: KawasumiMai (125.227.251.55), 05/06/2014 11:18:11 ※ 編輯: KawasumiMai (125.227.251.55), 05/06/2014 11:19:52
danny8376 :lnk只對explorer有用 symbolic對所有程式都有用 05/06 14:47
感謝,這樣就可以理解了 那...junction的問題.... ※ 編輯: KawasumiMai (125.227.251.55), 05/06/2014 17:11:12