语法:mklink /D 软链接目录(需未存在) 源目录
C:\Users\duanluan>mklink
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
区别:
类型 | 命令 | 路径 | 占用 | 可链接类型 | 是否可跨盘 | 软链接目标和源目标关系 | 说明 |
---|---|---|---|---|---|---|---|
符号链接(软链接) | /D | .symlinkd | 不占空间 | 目录 | 本地和网络 | 源目录删除后软链接目录仍存在,但在软链接目录中再新建文件会报错;软链接目录和源目录中的内容互相同步;源目录剪切或移动后软链接目录为空,源目录移回来内容会重新同步;软链接目录删除,源目录不受影响。 | |
目录联接(软链接) | /J | .junction | 不占空间 | 目录 | 本地 | 同上 | 文件操作和 /D 没区别,软件识别可能有 |
硬链接 | /H | .源文件路径 | 与源文件相同 | 文件 | no | 源文件和链接文件修改互相同步;任一方删除后另一方仍存在,但链接解除。 | |
快捷方式 | .Ink | 很小 | 目录或文件 | 本地 | 源目标删除后,快捷方式失效;快捷方式删除,源目标不受影响。 |
自用:
mklink /D C:\Users\duanluan\.gradle D:\Cache\Gradle\.gradle
mklink /D "D:\Program Files" D:\ProgramFiles
先剪切再创建,节省 C 盘占用:
mklink /D C:\Users\duanluan\AppData\Local\微信开发者工具 D:\Cache\微信开发者工具
评论区