在windows下创建链接

cmd下通过mklink进行链接的创建,以下是mklink的参数

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

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

创建链接有什么用?

通过创建链接,可以极大的方便用户对文件的操作,比如现在有一个hosts文件在C:\windows\system\drivers\etc下面,这个文件路径是不是很长。
我们有两种方法可以让很方便的访问这个hosts文件,一种是将上述路径添加到环境变量中,另外一种方法就是创建链接。
比如我使用

mklink /d c:\etc C:\windows\system\drivers\etc

这样,我就通过C盘下面的etc直接链接到了drivers下面的etc

同样,对于程序开发人员,有些时候IDE的工作目录和实际的调试环境目录不在同一个地方,难道要将工作目录下面的东西再放到调试环境下面去么。通过软链接就可以很好的解决这一个问题。

什么是软连接,什么是硬链接

软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。对于软链接的修改,不会导致指向文件的修改。
硬链接(hard link, 也称链接)就是一个文件的一个或多个文件名。再说白点,所谓链接无非是把文件名和计算机文件系统使用的节点号链接起来。因此我们可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录。
以上内容来自百度百科