软链接

说明

数据在A目录,但是使用B路径也能访问。

C:\Users\Administrator>mklink
创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接而非符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。

C:\Users\Administrator>

案例:移动C:\Users\Administrator.bun\install\cache

bun 的缓存目录默认是 C:\Users\Administrator.bun\install\cache ,c盘空间不够了,就把它移到D盘,如 D:\ws\new-home\bun\install\cache 是 bun 。

mklink /D C:\Users\Administrator\.bun\install\cache D:\ws\new-home\bun\install\cache

含义是:

C:\Users\Administrator\.bun\install\cache   只是一个目录链接
D:\ws\new-home\bun\install\cache            真实存放文件的目录

执行mkink前 C:\Users\Administrator.bun\install\cache 不能存在(但它的父目录必须存在),D:\ws\new-home\bun\install\cache 必须存在。

Bun 访问 C 盘路径时,Windows 会自动转到 D 盘。占用空间主要算在 D 盘,不再占 C 盘。

这样确认:

dir C:\Users\Administrator\.bun\install

如果看到类似:

<SYMLINKD>     cache [ D:\caches\bun\install\cache ]

完整命令

mkdir D:\ws\new-home\bun\install\cache

robocopy C:\Users\Administrator\.bun\install\cache D:\ws\new-home\bun\install\cache /E

rmdir /S /Q C:\Users\Administrator\.bun\install\cache

mklink /D C:\Users\Administrator\.bun\install\cache D:\ws\new-home\bun\install\cache

就说明成功了。

案例:移动C:\Users\Administrator.vscode\extensions

mkdir D:\ws\new-home\vscode\extensions

robocopy C:\Users\Administrator\.vscode\extensions D:\ws\new-home\vscode\extensions /E

rmdir /S /Q C:\Users\Administrator\.vscode\extensions

mklink /D C:\Users\Administrator\.vscode\extensions D:\ws\new-home\vscode\extensions

dir C:\Users\Administrator\.vscode\
作者:张三  创建时间:2026-06-06 22:57
最后编辑:张三  更新时间:2026-06-06 22:57
上一篇:
下一篇: