如何处理电脑C盘的大文件----mklink

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010977122/article/details/86518967

由于某些原因,导致C盘的大文件不能移去其他的盘符,结果就是C盘满了,我们开始抓狂啦。想想我们是不是有办法把那些大文件移到其他盘符保存,在C盘创建个“任意门”,在C盘通过这扇门,我们就可以访问、修改保存在其他盘符的大文件,这样就可以解决这个问题了。但是去哪里找这个“任意门”呢?啊哈,他就是mklink。那我们接下来看看mklink。(感兴趣的可以看看mklink的介绍,后续还会有更详细的介绍,想直奔主题,直接看最底下的“举个栗子”就ok了

mklink 是 Windows 下用于创建符号链接的工具,存在于Windows Vista 及以后版本的 Windows 操作系统中。

使用方式:

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

参数

参数 可选/必须 说明
/D 可选 创建目录符号链接而不是文件符号链接(默认为文件符号链接)
/H 可选 创建硬链接而不是符号链接
/J 可选

创建目录连接点

Link 必须 指定新的符号链接名称
Target 必须 指定新符号链接引用的路径(绝对路径或相对路径均可)

注意:参数 Link 和 Target 要求不能使用 Windows 中不允许用作文件名的字符(\ / : * ? " < > |)。并且如果 Link 和 Target 这两个参数中需要包含空格,则必须使用英文双引号将内容引起来,以避免参数识别错误。

限制

符号链接在系统启动的时候是不工作的,所以下面这些文件(夹)是不可以作为符号链接替换的:

  • \Windows

  • \Windows\system32

  • \Windows\system32\config

Windows Install 并不完全支持符号链接,所以,如果将 \Windows\Installer 使用符号链接替换将会导致大多数基于 .msi 的 Windows Install 安装程序出错失败,错误码为 2755 或 1632。

以下文件(夹)可以被符号链接替换:

  • \Documents and Settings

  • \ProgramData

  • \Program Files

  • \Program Files (x86)

  • \Users

但是注意:

  1. 将 \Users 和 \ProgramData 使用符号链接替换是不推荐的,这会破坏 Windows Update 自动更新和 Windows Store 中的应用。

  2. 将 \Users、\ProgramData、"\Program Files" 或 "\Program Files (x86)" 使用符号链接替换将会破坏 Windows 的安装、部署和升级。

  3. 将 "\Program Files" 或 "\Program Files (x86)" 使用符号链接替换将会破坏那些从 \Windows\WinSxS 仓库中硬性链接了文件到安装目录中的基于 Windows 组件的服务。

目录符号链接与目录连接点的区别

目录符号链接(/D)与目录连接点(/J)非常相似,但是本质是不同的。目录符号链接依旧是符号链接,是指向目录的符号链接,而目录连接点不属于符号链接。

目录符号链接允许 Target 使用相对路径,当使用相对路径时创建目录符号链接之后,如果移动了符号链接文件,操作系统将无法再找到原来的目标。

目录连接点只允许 Target 使用绝对路径,当创建目录连接点时,如果传入的参数是相对路径,mklink 命令会自动将相对路径补全为绝对路径。

当目录符号链接使用绝对路径时,其行为与目录连接点完全一样。

此外,目录符号链接还可以指定 SMB 远程网络中的路径,而目录连接点不可以。

符号链接与快捷方式的区别

NTFS 符号链接与 Windows快捷方式文件不同,这是一个普通的文件。

Windows 快捷方式文件可以在任何文件系统(比如早期的FAT32)下创建,可以包含元数据(比如在 Windows 资源管理器中显示的图标),并且不是对应用程序透明的。当应用程序访问 Windows 快捷方式的时候,默认情况下访问到的是快捷方式文件,而不会自动指向目标文件。

NTFS 符号链接是对用户透明的,也就是说,在绝大多数情况下,访问 NTFS 符号链接与访问目标是完全相同的。当应用程序访问 NTFS 符号链接的时候,操作系统会自动将其指向目标,此时应用程序访问到的就是目标而不是 NTFS 符号链接了。

举个栗子

电脑端微信默认缓存保存的位置为:C:\Users\xxxxx\Documents\WeChat Files(这个也是可以通过修改微信额度设置,改变存放位置),用了一段时间,就会发现这个文件好卵大,但是直接删掉了,有担心哪天想翻翻之前的记录,有了mklink,我们不用担心啦。

步骤:

1、在D盘随便新建一个目录,WeChat,把WeChat Files文件拷贝到D:\WeChat下;

2、删除C:\Users\xxxxx\Documents\WeChat Files文件;

3、win + R   ,输入  cmd  ,打开命令行,

输入: mklink /J "C:\Users\Kanzi\Documents\WeChat Files" "D:\WeChat\WeChat Files" 

回车,然后就搞定啦。

猜你喜欢

转载自blog.csdn.net/u010977122/article/details/86518967