使用 mklink 指令释放 C 盘空间
使用场景:
很多软件无法更改安装目录、缓存目录,一股脑地堆到 C 盘,占着茅坑不拉屎,就可以使用这个命令转移软件目录。
命令参数: mklink 〔[/d] | [/h] | [/j]〕 <Link> <Target>
参数 | 描述 |
---|---|
/d | 创建目录符号链接。默认情况下,mklink会创建文件符号链接。 |
/h | 创建硬链接而不是符号链接。 |
/j | 创建目录连接。 |
<链接> | 指定正在创建的符号链接的名称。 |
<目标> | 指定新符号链接引用的路径(相对或绝对)。 |
/? | 在命令提示符下显示帮助。 |
使用方法:
①将欲转移的文件夹剪切到想存放的位置
②以管理员模式运行 cmd
③执行 mklink /j "原位置" "新位置"
例子:
iTunes 在寸土寸金的 SSD 里占用大量空间寸放固件,它的缓存目录在 C:\Users\千灵\AppData\Roaming\AppleComputer
,想把这个文件夹转移到 D 盘,但直接剪切过去肯定行不通,应用程序会报错,所以得先把文件夹 AppleComputer
整个剪切到 D 盘,再执行命令:mklink /j "C:\Users\千灵\AppData\Roaming\AppleComputer" "D:\AppData\Roaming\AppleComputer"
这样 C 盘下面就会多出一个带快捷方式图标的文件夹,表明它是链接目录,以上操作相当于把 C 盘的文件夹挪到了 D 盘,而 C 盘的目录只是一个链接目录,它就像一个实实在在有这个目录一样,程序不会发现链接目录与普通目录有什么不同,链接目录与原始目录的文件夹内容是一样的,如果你对任意一个文件夹的内容作出修改,那另一个也会相应改变,但磁盘空间使用量并没有改变,因为只是实现链接罢了,并不是将原文件复制以及同步,这是与一般的文件夹快捷方式最大的区别。