Windows怎么创建符号链接_Windows如何用mklink创建文件或文件夹的符号链接【命令】-1

如果您希望在Windows系统中为文件或文件夹创建指向目标位置的快捷访问路径,而该路径需被系统识别为原生文件系统对象(而非普通快捷方式),则可使用内置命令mklink生成符号链接。以下是执行此操作的具体步骤:

一、确认管理员权限并启用命令行工具

mklink命令必须在具有管理员权限的命令提示符中运行,且部分链接类型依赖于系统策略设置。非管理员身份将导致“拒绝访问”错误;若系统禁用开发者模式或符号链接策略,也可能失败。

1、点击开始菜单,搜索“cmd”或“命令提示符”。

2、右键选择“以管理员身份运行”。

3、在弹出的用户账户控制窗口中点击“是”。

二、使用mklink创建文件符号链接

文件符号链接使一个文件路径指向另一个实际存在的文件,读写操作均作用于目标文件。该链接本身不占用额外磁盘空间,且对应用程序透明。

1、在管理员命令提示符中输入以下格式命令:mklink 链接路径 目标文件绝对路径。

2、例如:要将D:\link\report.txt链接到C:\data\original\report.txt,执行:mklink D:\link\report.txt C:\data\original\report.txt。

3、按回车执行,成功时显示“为 D:\link\report.txt 创建的符号链接”。

三、使用mklink创建目录符号链接

目录符号链接允许将一个文件夹路径映射至另一位置的文件夹,访问该链接即等同于访问目标目录内容。注意:默认情况下mklink创建的是文件链接,目录链接需显式指定/d参数。

1、确保目标目录已存在且路径准确无误。

2、输入命令格式:mklink /d 链接路径 目标文件夹绝对路径。

3、例如:将E:\mydocs链接到C:\Users\John\Documents,执行:mklink /d E:\mydocs C:\Users\John\Documents。

4、回车后若提示成功,则链接已建立。

四、创建硬链接替代方案(仅限同一卷内文件)

硬链接是文件系统的另一种引用机制,多个路径共享同一inode(Windows中为MFT记录),删除原始路径不影响数据存取。但硬链接仅适用于文件,且必须位于同一NTFS卷内。

1、打开管理员命令提示符。

2、使用命令格式:mklink /h 链接路径 目标文件绝对路径。

3、例如:mklink /h C:\backup\config.ini C:\app\config.ini。

4、执行后,两个路径完全等价,修改任一路径内容均实时反映在另一路径。

五、创建目录联结点(Junction)兼容旧系统

联结点是NTFS特有的目录重解析点,功能类似目录符号链接,但兼容Windows XP及以上所有NTFS系统,且不依赖管理员权限(创建时仍需管理员权,但使用时无需)。其限制是只能指向本地NTFS卷上的目录。

1、在管理员命令提示符中输入:mklink /j 链接路径 目标文件夹绝对路径。

2、例如:mklink /j D:\oldapp C:\Program Files (x86)\LegacyApp。

3、回车执行,成功后该链接可在资源管理器中正常浏览与操作。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。