Re: [问题] mklink 的/d跟/j的差异

楼主: KawasumiMai (さあ、死ぬがいい)   2014-05-06 11:17:58
好久以前的文章了
但是最近又有类似需求
而且看完网络上的解释还是不太懂
主要是要问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
他还是无法正确指向,感觉就是纯复制
==
需求真的有点怪也很麻烦
但真的很想找出这个问题解决的方法
因为有些资料夹需要双重身分
又不希望到时候换个磁盘机代号就要全部重做= =

Links booklink

Contact Us: admin [ a t ] ucptt.com