巧用mklink命令转移文件夹 - 原来Windows下面也有连接

Windows的命令提示符(CMD)下有个命令 mklink ,就是创建软连接,他和快捷方式有点不同,快捷方式实际上是一个lnk后缀的文件,直接对其编辑只会损坏快捷方式但不会对源文件造成影响,而通过mklink创建的软连接,当对其进行编辑的时候会影响到源文件,这就是快捷方式和mklink创建的连接的不同之处。

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

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

这里举两个例子:

mklink D:\B.TXT D:\A.TXT

就在D盘创建了一个名字为B.TXT的连接,他连接的对象是A.TXT,如果对B.TXT进行编辑,实际上就是对A.TXT进行编辑。

mklink /j D:\Windows C:\Windows

/j参数是针对创建文件夹连接的,这个命令在D盘创建了一个名叫Windows的连接,他的源文件夹是C盘下的Windows文件夹,如果对D:\Windows里的内容进行修改,实际上就是对C:\Windows里面的内容进行修改。

既然有这样的功能,那么转移一些文件夹就方便多啦,比如要转移C盘某个用户文件夹A到D盘,就直接在D盘创建一个文件夹B,然后把C盘文件夹A里的文件移动到D盘创建的这个文件夹B里,再删除C盘中的文件夹A,最后再C盘做一个名字和A文件夹一样的连接到D盘文件夹B就OK了!

总之熟悉过Linux下ln命令的童鞋一定能快速上手,如果利用得好,能省下不少硬盘空间呢!

标签: none

已有 3 条评论

  1. 原来XP用不了啊,至少要Vista才行,还是Linux牛逼

    1. admin admin

      我用的Win 7,没注意XP,呵呵,

  2. 学习了! :mrgreen:

添加新评论