图源:
Windows用户最大的焦虑大概是C盘不够用,早年间Win XP系统盘只需要20G左右,后来随着系统的一路升级,现在居然没有100个G别想保证短时间内的系统盘充裕了。
当然最根本的解决之道还是使用类似之类的清理工具清理C盘,或者是加硬盘、扩容C盘。
关于加硬盘、扩容C盘的内容可以阅读。
但以上方式都不是那么容易,要么是费神费力也挑不出几个可以删除或者转移的数据,要么是像我当初那样因为主板上少个固定螺丝折腾了半天。
软链接本质上是一个类似快捷方式的东东,如果熟悉Linux,想必对此不会陌生。
关于Linux中的链接使用相关内容,可以阅读。
关于Windows中的几种链接的使用和对比的详细说明,可以阅读。
我们这里直接实战说明。
假设在C盘有一个存放图片的文件夹,且越来越大,其路径是C:\test
。我们现在将其移动到D
盘存储图片的目录D:\oneDriver\OneDrive\图片
中。
这里可以使用命令转移,比如在WSL中执行
mv
,但没必要,直接使用剪切粘贴的方式即可。
现在原始资料所在的目录变成了D:\oneDriver\OneDrive\图片\test
,如果不进一步处理,引用该目录下的图片的文件就会出现问题(比如相关的Markdown文件)。
现在在CMD中使用命令创建软链接:
C:\>mklink /D test D:\oneDriver\OneDrive\图片\test
为 test <<===>> D:\oneDriver\OneDrive\图片\test 创建的符号链接
C:\>dir test
驱动器 C 中的卷没有标签。
卷的序列号是 CA71-34BE
C:\test 的目录
2021/10/14 11:50 <DIR> .
2021/10/14 11:50 <DIR> ..
2021/04/15 10:37 538,260 5fa398772c60be4020d1436289df4f91f1dd7d58_5fa398774f632bb5ae534ec09829cb6c0e631f47.jpg
2021/04/15 10:40 802,682 5fb0ceb56b992a683cb84457b0261a2d5f2cbf73_5fb0ceb5210ca7cc093a4f9ba36fd5c4ce63f688.jpg
2 个文件 1,340,942 字节
2 个目录 61,736,034,304 可用字节
不知道为何,在PowerShell中不能执行
mklink
命令,只能在CMD中执行。
在资源管理器中,软链接表现为一个类似快捷方式的图标:
之前引用该目录下的图片的文档也不影响使用:
要删除该软链接也很容易:
C:\>rd test
C:\>dir test
驱动器 C 中的卷没有标签。
卷的序列号是 CA71-34BE
C:\ 的目录
找不到文件
需要注意的是这里应当使用rd
而非del
,前者只会删除软链接,不会影响到原始数据,而后者会直接删除目录中的原始数据。
文章评论
并不是所有的文件都能通过软链接转移,比如chrome浏览器,你要是转移了,就不能自动更新了
@fuckbaidu 是的,此方法并不适合所有类型的数据,仅作为一种参考思路。