如果用户想要创建一个从 C:\Users\username\Pictures\MyTrip 到 E:\MyTrip 的连接点,那么从 C:\ 的根目录创建连接点与从路径“C:\Users\username\Pictures\”创建连接点之间有什么实际区别吗?即:C:\> mklink Users\username\Pictures\MyTrip E:\MyTrip /j
vsC:\Users\username\Pictures> mklink MyTrip E:\MyTrip /j
答案1
我能想到的唯一区别是,
1) 权限将设置为(默认为)实际位置。例如,如果目标/源目录位于 C:\,则目录本身及其内容将具有驱动器根目录下任何目录的权限 - 加强安全性。<-- 我认为..
2) 在文件资源管理器中(以及我熟悉的大多数文件管理工具,例如 Total Commander),如果您删除连接点,则只会删除连接点(重新解析点),而不会删除其中的文件。而如果您删除连接点的目标/源,则整个目录及其包含的所有内容都将被删除。<-- 我知道.. :)
如果有什么不同,也许还有第三点,我总是将“真实”目录保留在我的用户目录中,并创建指向其他位置的目录的连接点,例如 C:\Bin --> C:\Users\Me\Bin。我这样做是为了更容易备份我的所有数据,因为我知道所有重要的东西都是总是在我的用户目录中。