在Windows 10下创建符号链接(Symbolic Link)

谁想工作
·
·
IPFS
学会这个技巧之后,那些年我双手插兜,不知谁是对手

Windows有个最大的弊端,C盘爆了之后,怎么办?

之前我都重装了事,但是最近发现一个秘密武器:symlinks;

什么是符号连接(Symbolic Link)?

符号链接(symlink,symbolic link)是一种特殊类型的文件,它充当指向另一个文件或目录的引用或别名。符号链接在文件系统中非常有用,因为它们允许文件和目录在多个位置显示为存在,但实际上它们只存在于一个物理位置。符号链接类似于快捷方式,它们可以帮助简化文件访问和管理。

符号链接的特点

1. 指向路径:符号链接包含了目标文件或目录的路径名,而不是直接指向文件的数据块。

2. 灵活性:符号链接可以跨文件系统创建,因为它仅保存路径名。

3. 删除行为:删除符号链接不会影响目标文件或目录,但如果目标文件或目录被删除,符号链接将指向一个无效的路径。

4. 易识别:在许多文件系统中,符号链接有特殊的表示方式。例如,在类Unix系统中,符号链接以箭头显示:link_name -> target_path。

符号连接使用场景

在现实应用中,符号链接可以解决许多实际问题。例如,许多云服务应用程序只能同步特定文件夹中的文件,通常是位于C盘中的某些目录(如C:\Users\用户名\AppData\Local)。这些程序有时不提供修改这些文件夹位置的选项。这时,我们可以通过创建符号链接,将这些文件移动到其他目录,而应用程序仍然可以正常工作,并自动将文件同步到符号链接所指向的新目录中,就像文件从未移动过一样。

使用过程

在本例中,我想将C 盘的软件安装路径移动到D盘app的文件夹下:

你可以使用符号链接(Symbolic Link)将软件的安装路径从C盘移动到D盘。以下是详细的步骤:

步骤一:移动软件文件夹

首先,将目标软件文件夹从C盘移动到D盘。例如,假设你要移动的软件位于`C:\Program Files\YourSoftware`,你想将其移动到`D:\app\YourSoftware`。

1. 打开文件资源管理器。

2. 导航到`C:\Program Files\YourSoftware`。

3. 复制整个`YourSoftware`文件夹到`D:\app`。

步骤二:创建符号链接

在完成文件移动后,需要创建符号链接,让系统和应用程序仍然认为文件在原始位置。

1. 以管理员身份打开命令提示符。

- 按 Win + X,选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。

2. 使用以下命令创建符号链接:

mklink /D "C:\Program Files\YourSoftware" "D:\app\YourSoftware" 

示例操作

假设你要移动的软件是`YourSoftware`,具体操作如下:

1. 移动文件夹

- 打开文件资源管理器,导航到`C:\Program Files`。

- 将`YourSoftware`文件夹剪切并粘贴到`D:\app`。

2. 创建符号链接

- 以管理员身份打开命令提示符。

- 输入以下命令并按回车键:

mklink /D "C:\Program Files\YourSoftware" "D:\app\YourSoftware"

注意事项

1. 权限要求:创建符号链接需要管理员权限,因此确保以管理员身份运行命令提示符。

2. 确认路径:确保文件夹路径正确,并且目标文件夹已经成功移动到新位置。

3. 测试链接:创建符号链接后,尝试运行软件,确保其正常工作。

通过这些步骤,你可以将软件安装路径从C盘移动到D盘,并使用符号链接确保系统和应用程序能够正确找到并使用这些文件。


CC BY-NC-ND 4.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!