mklink命令的神奇功能

mklink 介绍

Linux 下有一个叫符号链接的东东,是 ln 这个链接命令,mklink 和 ln 的功能几乎一样。现在Windows Vista之后的系统自带了mklink的功能。创建符号链接不仅可以当作快捷方式使用,最重要的是重定向链接符可以被程序读取然后重定向真正的位置,这是快捷方式无法做到的。

mklink 用法

mklink 只能在命令提示符 CMD 中使用。

创建文件夹链接示例:

  1. 在“计算机管理”里把Administrator用户激活,注销后用Administrator登录,或者关闭UAC;
  2. 把“C:\Users\我的用户名”整个目录移到其它盘上,假设移到“D:\我的用户名”;
  3. 用mklink.exe创建目录链接:mklink.exe /d C:\Users\我的用户名 D:\我的用户名 ,提示会显示链接已经建立,并且会有“<==>”这样一个符号告诉你这两个目录是等同的;
  4. 重新登录你自己的帐号,发现一切都没有变化,变化的只是你的文件将和系统分离,它们将更安全!
  5. 下次重装时,还用同一个用户名,先用Administrator登录后把新系统中的”C:\Users\我的用户名”删除(否则mklink.exe会报无法创建链接),再用第3步把你位于D盘上的目录重新做下链接即可

链接的删除:

删除这个链接符可以通过普通的del命令来删除,也可以在Windows GUI图形环境下删除这个链接符,这个链接符和系统快捷方式是同一个图标,删除方式一样,虽然它们有着本质的区别。

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

/D   创建目录符号链接。黙认为文件符号链接。
/H   创建硬链接,而不是符号链接。
/J   创建目录联接。
Link  指定新的符号链接名称。
Target 指定新链接引用的路径(相对或绝对)。

mklink 作用

用 mklink 实现系统和用户目录分离只是一个简单应用,事实上有了链接这个功能后,我们还能将更多的东西分离出来存放,比如Windows的Temp和Log目录等。可以跨盘符存放,用来解决C盘不够的问题,或者使整个电脑的文件更有条理。还有使用Dropbox等一系列的同步工具时,可以把整个 我的文档 放到同步文件夹。

0

已有8条评论 发表评论

  1. 杨华伦 /

    大侠哪天教我一下不会搞

    0
  2. ua /

    错了!!,应该为“mklink.exe /D D:\我的用户名 C:\Users\我的用户名”

    0
    1. syna / 本文作者

      悲剧……确实错了··已更正~感谢指点~~

      0
      1. nMare /

        对的改成错的了

        0
        1. Syna / 本文作者

          ……刚刚测试了一下··
          果然之前的还是对的~感谢~~
          = =||

          0
          1. nMare /

            哈哈

            0
  3. jade.gyoku /

    这风格怎么这么kenengba。。。=v=||||

    0
    1. syna / 本文作者

      因为··是用了它的风格嗯。。比较好看~

      0

发表评论