[点晴永久免费OA]比较 Windows 上四种不同的文件/夹链接方式(NTFS 的硬链接、目录联接、符号链接,和大家熟知的快捷方式)
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
可能有很多小伙伴已经知道通过 不同的链接方式 Windows Vista 开始带来了 NTFS 符号链接(Symbolic Link),Windows 2000 开始就有了 NTFS 重解析点(Reparse Point),更早的 Windows 95 就有了快捷方式(Shortcut),再往前到 Windows 3.5 还有硬链接(Hard Link),他们都能实现给你不同的路径访问同一个文件或文件夹的功能。 mklink 使用 > mklink创建符号链接。MKLINK [[/D] | [/H] | [/J]] Link Target /D 创建目录符号链接。默认为文件 符号链接。 /H 创建硬链接而非符号链接。 /J 创建目录联接。 Link 指定新的符号链接名称。 Target 指定新链接引用的路径 (相对或绝对)。 例如: mklink /J current %APPDATA%\walterlv\packages\1.0.0 即在当前目录创建了一个指向 因为创建目录联接不需要管理员权限,所以特别适合给桌面应用程序用来按版本管理某些包/工具集。有关使用 .NET/C# 来创建目录联接的方法,可以阅读另一篇博客: 快捷方式快捷方式是一个单纯 Windows 操作系统用户层面的功能,与 NTFS 文件系统没有什么关系。不过其也能实现链接到另一个文件的功能。使用快捷方式的程序太多了,几乎每个安装包都会考虑往桌面或开始菜单扔几个快捷方式。 快捷方式的本质是一个 其他重解析点(Reparse Point)自 NTFS v3.0(随 Windows 2000 推出)开始便一直存在于 Windows 操作系统中。除了我们前面提到的可通过
比较可能单单说名字,你不一定能明白什么时候要用哪一种。于是我将这些链接的不同整理了出来贴在下面。
额外的坑 如果你在开始菜单里面有快捷方式指向了一个目录联接(Junction Point)中的文件,那么在 Windows 10 操作系统更新后这个快捷方式便会消失。目前正在调查消失的原因,如果确认是目录联接的 bug 或者开始菜单的 bug,就将进展报告给微软。 关于这个 bug,详见: 一般来说,阅读本文应该就理解了 另外,附我使用目录联接/符号链接的一些用途: 参考资料
该文章在 2023/8/8 9:41:16 编辑过 |
关键字查询
相关文章
正在查询... |