Win11如何创建符号链接或硬链接 Win11 mklink命令使用详解【高级技巧】
发布时间 - 2025-12-26 00:00:00 点击率:次Windows 11中可通过mklink或PowerShell创建符号链接、硬链接、目录联接实现文件/目录复用与迁移:符号链接支持跨卷,硬链接限于同卷且共享数据块,目录联接兼容性好但仅限本地NTFS。
如果您需要在Windows 11中复用文件或目录而不占用额外磁盘空间,或需保持路径兼容性同时将数据物理迁移至其他分区,则可能需借助符号链接或硬链接实现。以下是具体操作方法:
本文运行环境:Surface Laptop 5,Windows 11 23H2。
一、使用mklink创建文件符号链接
文件符号链接是一种指向目标文件的快捷引用,支持跨卷、跨驱动器,且删除原始文件后链接失效。它适用于替代重复文件、统一访问路径等场景。
1、以管理员身份打开终端:按 Win + X,选择“终端(管理员)”。
2、输入命令创建链接:mklink "C:\Link\file.txt" "D:\Source\original.txt"。
3、确认输出提示中包含“为 C:\Link\file.txt > D:\Source\original.txt 创建的符号链接”字样。
二、使用mklink创建目录符号链接
目录符号链接可将一个文件夹路径映射到另一位置的完整目录结构,支持跨磁盘,常用于软件库迁移、用户文件夹重定向等。
1、确保目标目录已存在且路径无误。
2、执行带 /D 参数的命令:mklink /D "C:\MyProjects" "E:\Work\Projects"。
3、验证链接图标:在文件资源管理器中查看 C:\MyProjects,应显示带白色箭头的文件夹图标。
三、使用mklink创建硬链接
硬链接直接指向文件的数据块(inode),与原始文件完全等价,不可跨卷,且删除任一链接均不影响其余链接对内容的访问。
1、确认源文件与目标链接位于同一NTFS卷(如均为C盘)。
2、执行命令:mklink /H "C:\Backup\doc_hardlink.docx" "C:\Original\doc.docx"。
3、修改任一文件,另一文件内容同步更新,属性中“硬链接数”将大于1。
四、使用mklink创建目录联接(Junction)
目录联接是专用于目录的本地链接类型,兼容性优于符号链接,旧版程序识别更稳定,但仅限本地NTFS卷,不支持网络路径。
1、移动目标目录至新位置(如从 C:\AppData\Local\Temp 移至 D:\Temp)。
2、清空原目录并执行:mklink /J "C:\AppData\Local\Temp" "D:\Temp"。
3、系统返回“为 C:\AppData\Local\Temp > D:\Temp 创建的联接”即成功。
五、通过PowerShell创建符号链接
PowerShell提供面向对象的链接创建方式,适合脚本集成及批量处理,且语法更明确区分链接类型与目标属性。
1、以管理员身份启动PowerShe
ll。
2、创建文件符号链接:New-Item -ItemType SymbolicLink -Path "C:\Link\log.sym" -Target "C:\Logs\app.log"。
3、创建目录符号链接:New-Item -ItemType SymbolicLink -Path "C:\SharedDocs" -Target "F:\Archive\Docs" -Force。
# node
# windows
# app
# c盘
# win11
# 资源管理器
# win
# windows 11
# red
# 面向对象
# 对象
# 仅限
# 复用
# 运行环境
# 是一种
# 均为
# 适用于
# 而不
# 不支持
# 可将
# 可通过
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么在Blade中安全地输出原始HTML内容
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
C++时间戳转换成日期时间的步骤和示例代码
如何获取免费开源的自助建站系统源码?
LinuxCD持续部署教程_自动发布与回滚机制
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Laravel中的withCount方法怎么高效统计关联模型数量
如何快速上传自定义模板至建站之星?
网站建设整体流程解析,建站其实很容易!
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
利用JavaScript实现拖拽改变元素大小
如何在建站宝盒中设置产品搜索功能?
免费视频制作网站,更新又快又好的免费电影网站?
JavaScript常见的五种数组去重的方式
Swift开发中switch语句值绑定模式
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
用v-html解决Vue.js渲染中html标签不被解析的问题
BootStrap整体框架之基础布局组件
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
javascript读取文本节点方法小结
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
,南京靠谱的征婚网站?
Laravel如何创建自定义中间件?(Middleware代码示例)
如何在IIS管理器中快速创建并配置网站?
如何在 React 中条件性地遍历数组并渲染元素
php 三元运算符实例详细介绍
网站制作软件免费下载安装,有哪些免费下载的软件网站?
香港服务器选型指南:免备案配置与高效建站方案解析
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
nginx修改上传文件大小限制的方法
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何快速搭建高效香港服务器网站?
Laravel如何使用Vite进行前端资源打包?(配置示例)
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
Angular 表单中正确绑定输入值以确保提交与验证正常工作
如何确保FTP站点访问权限与数据传输安全?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
js实现点击每个li节点,都弹出其文本值及修改
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
下一篇:Linux系统网卡设置教程
下一篇:Linux系统网卡设置教程

