当前位置: 首页 > 工具软件 > mklink > 使用案例 >

C盘空间不够 mklink解决VScode扩展迁移到其他盘

闾丘成礼
2023-12-01

第一步

将C盘C:\Users\JackieZheng\.vscode文件夹剪切到D:\vscode中去

第二步

以管理员身份运行cmd,执行如下命令,建立符号链接在管理员身份下的cmd中输入如下命令

mklink /D "C:\Users\JackieZheng\.vscode" "D:\vscode\.vscode"

两个双引号之间有一个空格

同样对于较大的软件的迁移就可以通过mklink建立符号链接


附:mklink的用法

mklink是Windows 下的一个类似于linux下In的命令,其作用是在NTFS文件系统中创建文件或目录的链接(类似于桌面快捷方式)。如果加以利用其发挥的作用是非常的大的,不仅可以帮助我们节省不少时间,而且可以使我们重装系统后不再丢失用户文件。

Mklink命令详细介绍
Windows 下的mklink命令通过指定参数可以建立出不同形式的文件或目录链接,分为硬链接(hard link)、符号链接(symbolic link)和软链接(联接)(junction)三种。

 

1.符号链接(symbolic link)


建立一个软链接相当于建立一个文件(或目录),这个文件(或目录)用于指向别的文件(或目录),和win的快捷方式有些类似。删除这个链接,对原来的文件(或目录)没有影像没有任何影响;而当你删除原文件(或目录)时,再打开链接则会提示“位置不可用”。

 

2.软链接(联接)(junction)

作用基本和符号链接类似。区别在于,软链接在建立时会自动引用原文件(或目录)的绝对路径,而符号链接允许相对路径的引用。

 

3.硬链接(hard link)

建立一个硬链接相当于给文件建立了一个别名,例如对1.TXT创建了名字为2.TXT的硬链接,若使用记事本对1.TXT进行修改,则2.TXT也同时被修改,若删除1.TXT,则2.TXT依然存在,且内容与1.TXT一样。

建立链接请注意:
1、建立文件或目录链接限于 NTFS 文件系统,符号(软)链接的建立可以跨文件系统;
2、硬链接只能用于文件,不能用于目录,符号(软)链接可以为目录建立链接;
3、硬链接只能建立同一分区内的文件指向;
4、硬链接不允许对空文件建立链接,符号(软)链接可以。

Mklink的参数定义
无参数指定:建立文件的符号链接。无参数指定的默认情况下,建立的是文件的符号链接,删除链接文件不会影响源文件,
/d:建立目录的符号链接符号链接(symbolic link)
/j:建立目录的软链接(联接)(junction)
/h:建立文件的硬链接(hard link)

命令格式:MKLINK [[/D] | [/H] | [/J]] Link Target

最后,至于删除建立的链接,跟删除文件一样使用”DEL”命令。

 类似资料: